Для того чтобы графика была временной, но не стиралась, нужно использовать транзитивную графику (TransientManager).Александр, а почему не DrawJig?
Александр, а почему не DrawJig?Вообще-то DrawJig используется для других целей. Впрочем, я не знаю как D_TRex собирается использовать временную графику.
Вообще-то DrawJig используется для других целей.Я посмотрел приложенный Вами пример, и мне показалось, что с той задачей прекрасно справится и DrawJig
Да. В данном конкретном случае DrawJig можно было бы использовать, хотя DrawJig явно сложнее.Вообще-то DrawJig используется для других целей.Я посмотрел приложенный Вами пример, и мне показалось, что с той задачей прекрасно справится и DrawJig
DrawJig (на всякий случай), а что это такое и как использовать?DrawJig позволяет показывать временную графику во время выполнения собственных команд. Пример использования:
DrawJig позволяет показывать временную графику во время выполнения собственных командТогда не подходит, мне надо подсветить все вершины полилинии или начало и конец трубы
В твоём коде ты создаешь временную графику и сразу ее удаляешь.Я же прокомментировал что там у меня остановка, а точнее просто удаление не выполняется
мне надо подсветить все вершины полилинии или начало и конец трубыОпиши весь процесс - что именно тебе надо сделать, когда нужно удалять временную графику?
Опиши весь процессЯ намечаю будущую сеть на чертеже полилинией (так быстрее и удобнее) потом по этой полилинии навожу трубопроводную сеть, так вот хотел временной графикой подсвечивать все вершины полилинии (так как отклонение в несколько градусов визуально не видно - пока не прочертишь сеть. Графика нужна как при нанесении шриховки, удаляемая командой реген.
Я намечаю будущую сеть на чертеже полилинией (так быстрее и удобнее) потом по этой полилинии навожу трубопроводную сетьА почему не создать трубопроводную сеть программно по выбранной полилинии? Так вообще не будет никаких отклонений
А почему не создать трубопроводную сеть программно по выбранной полилинии?Да я видел примеры, но там много "но". допустим надо понимать полилиния стартует от колодца или свободного конца, какая именно вершина будет углом поворота, а какая колодцем, при этом иногда трубы выполняются дугой. Речь идёт о километрах сетей, а не а паре полилиний.
Один из примеров можешь глянуть здесь: https://adn-cis.org/vyiravnivanie-primitiva-po-trem-tochkam.htmlПопробовал я полностью пример от и до - всё работает (не знаю в чем моя ошибка) скорее всего в том что оно работает лишь на протяжении работы процедуры - в это время нельзя ни чего редактировать. совершенно нет информации (ни в справке, ни в инете) по TransientManager. Буду пробовать
Александр, Я уже тоже думал об этом, проблема в том что если я нарисую, а потом фатальная ошибка, то все мои художества останутсяЕсли возникает фатальная ошибка (Fatal Error), очень не рекомендую сохранять чертеж. С большой вероятностью он будет испорчен.
Я уже тоже думал об этом, проблема в том что если я нарисую, а потом фатальная ошибка, то все мои художества останутся.Так если временная графика должна быть видна между командами и рисуется обычными примитивами и удаляется отдельной командой, как тебе посоветовали то ее удаление все равно на пользователе, тут уже все равно фатал не фатал, сохранили не сохранили, просто вышли из чертежа не воспользовавшись функцией очистки.