Показать сообщение отдельно
Непрочитано 20.06.2005, 17:16 #1
lisp : проверка наличия типа линии в файле
Кулик Алексей aka kpblc
Moderator
 
LISP, C# (ACAD 200[9,12,13,14])
 
С.-Петербург
Регистрация: 25.08.2003
Сообщений: 37,455

Проблема: в процессе выполнения lisp'a выполняется команда
Код:
[Выделить все]
      (command "_.-Linetype"
	       "_Load" current-layer-ltype linedef-file "_Yes" ""
	       );
здесь current-layer-ltype - тип линии, который надо загрузить, linedef-file - файл, в котором лежит описание линии. Линия с символами, использует текстовый стиль (естественно, он ранее создан или переопределен). Так вот собственно проблема: при первом вызове лог работы таков:
Код:
[Выделить все]
Command: _.-Linetype
Current line type:  "ByLayer"
Enter an option [?/Create/Load/Set]: _Load
Enter linetype(s) to load: B0 Enter name of linetype file to search 
<gosted.lin>: gosted.lin
Linetype "line_std" loaded.
Enter an option [?/Create/Load/Set]: _Yes
Invalid option keyword.
И выполнение лиспа прекращается. Каким образом можно "отловить", есть ли уже такая линия в файле или нет?
Маленькое уточнение: надо "чистый" лисп, применение vla- vlax- и vlr- функций (за исключением vl-*) надо избегать как огня - функция будет подгружаться в LT + LT Extender, а он держит только vl-*.
Профи в лиспе, прошу помощи!
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 3248
 
Размещение рекламы