> 1 <

Автор Сообщение

edik

Members


Статус

2 сообщений

Где: Russia
Род занятий:
Возраст:

#5157   2011-12-02 00:23 GMT+3 часа(ов)      
Здравствуйте форумчане!
Уже 4 день не могу заставить заработать команду CHPROP в autolisp

(command "_chprop" e1 "" "LW" 1.5 "") //где e1 назначенный примитив.

Компилятор сообщает "неизвестная функция LW"

при этом в autocad CHPROP работает, но при этом ключевым словом для данного параметра является буква "e" на русском.

что вы об этом думаете?

VH

Members


Статус

289 сообщений

Где: ---
Род занятий:
Возраст:

#5158   2011-12-02 00:32 GMT+3 часа(ов)      
(command "_chprop" e1 "" "_LW" 1.5 "")

Зачем Вам етот (command)? Функции (entmake) и (entmod) действуют напрямую.

edik

Members


Статус

2 сообщений

Где: Russia
Род занятий:
Возраст:

#5335   2011-12-14 16:54 GMT+3 часа(ов)      
Функция entmode заменяет существующие параметры в примитиве.
А что делать когда параметр(толщина линии) отсутствует?
Можно ли использовать функцию entmake для добавления отсутствующего параметра?
Если можно то как?
Буду благодарен любой помощи!

VH

Members


Статус

289 сообщений

Где: ---
Род занятий:
Возраст:

#5337   2011-12-14 17:44 GMT+3 часа(ов)      
Функции (entmode) в AutoLISP нет (если только она не определена Вами либо другим пользователем). В имени функции (entmod) "mod" - от слова modify.
Если в списке данные о свойстве отсутствуют, то можно попробовать добавить эти данные в список (в конец, а НЕ в начало) например,
(entmod (append (entget (car (entsel))) (list (cons 370 211))))
> 1 <


Онлайн :

0 пользователь(ей), 33 гость(ей) :




Реклама на сайте: