|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
NanoCAD-23.1 - глюки при создании объектов через (entmake)
г. Норильск
Регистрация: 15.08.2005
Сообщений: 616
|
||
Просмотров: 566
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
А почему так странно создаешь примитивы? Попробуй все сделать в одном стиле - через ActiveX, к примеру.
Во, идея! А что будет, если точки начала/конца отмены задавать командами?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 616
|
Цитата:
Описание идеи, так сказать. :-) Цитата:
Проверил. (command "_.undo" "_g") ... (command "_.undo" "_e") заодно проверил создание только через (entmake ...) эффект тот же самый - исчезнут только после регенерации создание только через (command ...) всё штатно - исчезают и из базы и с экрана. Кстати, в AutoCAD'е этого глюка нет, там без разницы, как их создавать - удаляются и из базы и с экрана.
__________________
Счастливо, Алексей! Последний раз редактировалось ===AAA===, 09.10.2024 в 11:46. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
имхо, командные методы каждый раз после выполнения передают управление нано, и отрисовка экрана успевает отработать. А если без командных методов - нано почему то решает, что в текущем ВЭ ничего не изменилось. Если так - то это баг, конечно.
|
|||
![]() |
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 616
|
Там ещё интереснее.
1. Делаем функцию (F1 - создание через entmake) 2. Делаем функцию (F2 - создание через command) 3. Запускаем F1 - отрисовалось. 4. CTRL+Z - примитивы функции F1 удалились из базы, но не с экрана. 5. Запускаем F2 - отрисовалось. 6. CTRL+Z - примитивы функции F2 удалились из базы и с экрана. и - фанфары! - заодно с экрана удалились ранее висевшие на нём следы от примитивов функции F1. Пользователь тихо сходит с ума - он-то не знает, где "следы", а где реальные примитивы изображены.
__________________
Счастливо, Алексей! |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Offtop:
Цитата:
до нанокадовцев не достучаться, насколько понимаю.. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
NanoCAD 23.1: Отцентровать чертёт А4 при выводе на печать | ===AAA=== | LISP | 4 | 25.07.2024 11:01 |
Как при создании блока через LISP задать ему единицы блока - миллиметры? Как удалить объекты, из которых создается блок? | konstryktor | LISP | 4 | 24.08.2022 13:11 |
Макрос для выбора объектов по заданным характеристикам | modest-bp | Программирование | 16 | 28.04.2020 13:07 |
Как отключить зависимость при создании новых объектов? | aleonidyich | AutoCAD | 3 | 21.02.2016 16:38 |
entmake, как создать призму (autolisp entmake)? | baaba | LISP | 4 | 25.01.2011 12:40 |