Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: adidas1380 от 26-01-2021, 15:48:31
-
Всем доброго времени суток!
Моя задача заключается в создании программно значка высотной отметки . Я выбрал класс mleader. Загвоздка в том, что я не могу создать mtext, который указан на картинке. Подскажите как можно это сделать?
(https://i.postimg.cc/jnPsQjqs/image.png) (https://postimg.cc/jnPsQjqs)
-
Подвесить на выноску блок с тремя атрибутами
-
Я выбрал класс mleader.
ИМХО, неудачный выбор. Блок легче настроить и меньше кода получится. И пользователям очевиднее будет видеть блок, чем мультивыноску. Да и сомневаюсь я что-то, что можно у мультивыноски как-то создать такой вот текст сбоку (который +6 на картинке).
-
Да и сомневаюсь я что-то, что можно у мультивыноски как-то создать такой вот текст сбоку (который +6 на картинке).
Можно. В блок можно сколько угодно атрибутов запихать. И создать выноску с блоком, а не с текстом. Вот если б были тексты только над и под линией - тогда можно и с текстовым контентом сделать.
-
ИМХО, неудачный выбор.
Не плохой выбор - можно будет таскать тексты по чертежу, а стрелка по прежнему будет указывать в нужное место. Но если стоит задача именно такой прямой угол к стрелке и именно такой длинны стрелки рисовать, и модифицировать нельзя - то тогда, да , MLeader не нужен.
-
можно будет таскать тексты по чертежу, а стрелка по прежнему будет указывать в нужное место
Я с такими высотными отметками не сталкивался. У меня всегда было так, что стрелка должна быть вертикальна от полки до выносной линии уровня. Я за свою практику уже с десяток динамических блоков разной вариации делал для такой отметки для разных ситуаций. В том числе и для программной вставки и заполнения данными.
P.S. Сейчас придёт trir и скажет, что такая метка легко делается штатными инструментами Civil 3D и не надо изобретать велосипед :D
-
Да и сомневаюсь я что-то, что можно у мультивыноски как-то создать такой вот текст сбоку (который +6 на картинке).
МТекст близкий к данному виду создать можно
+6 обычным текстом, а дальше дробь. Отцентровать, сместить.
Но блоком скорее всего проще и надежнее.
-
Спасибо за отклик!