Сообщество программистов Autodesk в СНГ
ADN Club => VBA => Тема начата: anatoly53 от 24-01-2022, 07:22:20
-
Подскажите, пожалуйста, можно ли по выбираемым объектам одного чертежа создавать объекты на другом чертеже.
(https://i.postimg.cc/RWF2XZhn/2022-01-24-11-18-41.png) (https://postimg.cc/RWF2XZhn)
Мне нужно создавать вертикальную проекцию по выбранной линии выбираемых объектов. На одном чертеже оно как-то плохо смотрится. А объекты все разом выбирать - замучаюсь разбираться где какие. Работа связана с подсчетом запасов угольных месторождений, где свои стандарты.
(https://i.postimg.cc/18Qr3ChR/2022-01-24-11-25-14.png) (https://postimg.cc/18Qr3ChR)
-
можно ли по выбираемым объектам одного чертежа создавать объекты на другом чертеже.
Теоретически - можно. Только команды AutoCAD и выбор объектов ты использовать не сможешь, так как они работают только с активным документом.
-
Александр, понимаешь, на основном чертеже у меня план участка, рельеф и изогипсы почвы пласта. В случае, когда угол наклона пласта превышает 45°, положено делать подсчет на вертикальную плоскость.
Вначале я выбираю (черчу) полилинию, затем буду выбирать объекты, так чтобы не запутаться (не все нужны): полилинии, 3d полилинии, блоки. Объекты отрисовываются на плоскости проекции. Сейчас я это делаю на одном чертеже, но это не правильно, поскольку вертикальная проекция - это новый документ и при 3d орбите он болтается где попало. Нет простого способа - не буду заморачиваться. Вся моя работа - простой интерес пенсионера.
Могу кое-что в скайпе показать, я многое написал и получил интересные инструменты для геологов, правда. У нас своя специфика. Сейчас у меня мысль зреет сделать подсчет запасов на основе треугольников из триангуляции. Треугольники они как побочный продукт, но площадь я их легко подсчитаю.
-
anatoly53,
Application.ActiveDocument - это документ, в данный момент активный в редакторе AutoCAD. Application.Documents - это коллекция документов, открытых в AutoCAD, из которой ты можешь выбрать второй чертеж (или если он не открыт, то создать его).