Regen - Страница 2
Реклама i
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Regen

Regen

Ответ
Поиск в этой теме
Непрочитано 01.08.2007, 20:23
Regen
Holon
 
CNC
 
Israel
Регистрация: 07.07.2007
Сообщений: 302

Существует несколько функций, которые связаны между собой и загружены в один файл, так вот при первом запуске функция отрисовывает
несколько объектов без всяких проблем, потом я вручную все стираю и опять запускаю функцую на отрисовку, пропадает часть объектов и размерные линии, если перезагрузить CAD то все сново работает, единственное, что помогает кроме перезагрузки CAD-а это
команда REGEN, как ее сделать програмно, исходный код невыставляю, он размером в несколько страниц, выставлю если понадобится, заранее благодарен
Просмотров: 7719
 
Непрочитано 03.08.2007, 11:01
#21
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431


Ставь точку останова в самом начале и пошаговое выполнение.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.08.2007, 11:30
#22
Евгений А.

Армспорт
 
Регистрация: 18.07.2006
Ейск
Сообщений: 355


Цитата:
Сообщение от Кулик Алексей aka kpblc
Ставь точку останова в самом начале и пошаговое выполнение.
Не так то всё просто - сам код программы не вываливается с ошибкой. Можно пошагово пройтись и лишь смотреть, что возвращает vl-cmdf, если nil, то есть ошибка, или параллельно смотреть в ком. строку - когда выводится сообщение о неверном вводе.
Вообще надо бы учиться грамотнее писать код. Надо предусматривать возможность ошибки, делать так, чтобы программа сама себя проверялаи и контролировала. Тогда и ошибки будет легче находить...
Евгений А. вне форума  
 
Непрочитано 03.08.2007, 11:34
#23
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431


Ну не буду же я здесь прописывать ObjectDBX-интерфейс, вариант открытия файла, копирования описания блока из него и вставки блока! Ты представь себе длину кода - я сам в нем через 5 минут запутаюсь напрочь
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 03.08.2007, 13:35
#24
Holon

CNC
 
Регистрация: 07.07.2007
Israel
Сообщений: 302


Вопрос, что такое
Код:
[Выделить все]
(vla-startundomark *myadoc*)
bad argument type: VLA-OBJECT nil
как проще задать слой?
мой вариант неработает коректно
Код:
[Выделить все]
(vl-cmdf "_-LAYER" "_m"	   "Body"    "_l"      "CONTINUOUS"
	       ""	 "_c"	   "_w"	     ""	       ""
	      )
Holon вне форума  
 
Непрочитано 03.08.2007, 13:43
#25
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431


Стоп! Сначала-то надо запускать (my_arm)! Посмотри, там же напрямую написано:
Код:
[Выделить все]
  (vl-load-com)
  (or *myadoc* (setq *myadoc* (vla-get-activedocument (vlax-get-acad-object))))
  (setq *base-path* "u:\\lisp\\pl\\")
Добавлено:
Для создания слоя попробуй
Код:
[Выделить все]
(command "_.-layer" "_m" "Body" "_lt" "Conitnuous" "" "_color" 7 "" "")
Вроде так, командными методами подобные штуки уже давно не делал...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 03.08.2007, 13:55
#26
Holon

CNC
 
Регистрация: 07.07.2007
Israel
Сообщений: 302


Код:
Holon вне форума  
 
Непрочитано 03.08.2007, 13:57
#27
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431


Это ты к чему?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 03.08.2007, 15:12
#28
Holon

CNC
 
Регистрация: 07.07.2007
Israel
Сообщений: 302


Ты сделал ошибку в слове, строчка кода выше выдавала ошибку, кто нибудь возмет будет мучится
Holon вне форума  
 
Непрочитано 03.08.2007, 15:18
#29
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431


Ну да, сорри. Бывает, особенно отвечая по ходу дела на телефон
И не надо говорить типа "на разные буквы бывает"!
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Regen

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск