| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
06.12.2016, 19:27 | #1 | |
Entmod может работать на прямую со списком введенным вручную?
Регистрация: 27.01.2009
Сообщений: 31
|
||
Просмотров: 2423
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
И не сработает. Некоторые группы надо исключать (навскидку: -1, 5, 330). Почитай DXF Reference - там расписано, какие группы за что отвечают.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 30.03.2015
Сообщений: 152
|
у тебя количество скобок в примере не то (после имени объекта, что с -1)...
Некоторые имена (что с -1 или 330) ты вручную точно не задашь(у меня не получалось), как и говорит в принципе Кулик Алексей - только не исключать =>а, заноси в переменные и создавай свой список (без имени -1 у тебя автокад не будет знать, что модернизировать и т.д) Так в принципе через assoc у тебя почти вручную, и не забывай как ты создаешь список list или cons (лучше последней, если заменяешь, она создает точечную пару, если например (8 . "0")). Если все правильно то должно пройти... п.с я вот недавно сам не заметя добавлял, пары в сплайн и автокад его проглатывал = как и в норме, entmod возвращал список, но потом этот сплайн не хотел даже передвигаться по имени.. и вродебы если у тебя список не содержит какие то важные пары (например слоя 8, если ты забыл и исключил) автокад сам добавит, или я уже с другой командой путаю... Последний раз редактировалось prajdziswet, 20.12.2016 в 23:22. |
|||
|
||||
Наверное, имеется в виду ENTMAKE
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
Регистрация: 27.01.2009
Сообщений: 31
|
нет я имел в виду именно entmod
----- добавлено через ~10 мин. ----- вот мой код в нем тоже все прекрасно работает Код:
чисто из теории мне интересно почему не работает??? ----- добавлено через ~13 мин. ----- не работает в смысле введением списка если не может вообще- то почему? если может то конкретный пример ввода списком (только скобки и цифры как в entmake) ----- добавлено через ~24 мин. ----- Код:
Код:
Последний раз редактировалось Кулик Алексей aka kpblc, 31.12.2016 в 11:15. |
|||
|
||||
Регистрация: 30.03.2015
Сообщений: 152
|
Цитата:
Код:
у меня не такой сложный пример (на обновление текста) , состоящий из имени и нового текста (все остальное задавать не обязательно) во вторых помоему '(1 . "новый текст") и (cons 1 "новый текст") не совсем равно воспринимает (как точечную пару), хотя зрительно это одно и тоже... попробуй в моем примере вместо (cons 1 "новый текст") на '(1 . "новый текст"), но имя как я через переменную брал п.с и пробуй обновлять не сразу все как ты пишешь а только один параметр (как у меня в примере)....потому что попробуй как я написал, просто когда ты всё засовываешь(конечно так можно), есть больше вероятность что ты натлкнешься на то что вручную неполучается задать "типа имени" Последний раз редактировалось prajdziswet, 12.01.2017 в 13:21. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
prajdziswet, почитай про функцию quote и ее краткую форму записи - '
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 30.03.2015
Сообщений: 152
|
для интереса можешь попробывать изменить содержимое многострочного текста (я имеею введу параметр dxf 1), вроде все аналогично - а вот нет текст исчезает...ну короче попробуй сам увидишь.... п.с можно только догадываться, например в англиской версии автокада у тебя же не по руски будет писать "<имя объекта..",то есть это просто вывод на экран этого имени==а объект может быть одним и темже... только разработчики автокада тебе ответят на твой вопрос "почему" Последний раз редактировалось prajdziswet, 12.01.2017 в 19:16. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
prajdziswet, почитай, что в какой группе хранится (http://help.autodesk.com/view/ACD/20...3-7E60B22BB5BD или http://images.autodesk.com/adsk/file...erence_enu.pdf ).
И теперь найди несколько отличий от своего кода: Код:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
REVIT 2017. Revit Extensions Не армирует колонны любого сечения, и также вручную, в чем может быть проблема? | erikbond | Revit | 4 | 16.12.2016 10:21 |
Отчего в расчетной схеме колонна может работать неправильно? | Helter_Skelter | Лира / Лира-САПР | 4 | 22.06.2012 12:00 |
Работать с таким объектом или нет? И сколько может стоить? | -Илья- | Технология и организация строительства | 8 | 11.03.2012 22:10 |
Может ли стиральная машина работать от подвешиваемой к потолку канистры с водой? | Сергей Караваев | Водоснабжение и водоотведение | 138 | 04.02.2012 21:20 |
Подскажите пожалуйста может ли инженер-конструктор(машиностроение) работать проектировщиком (металлоконструкции ) в строительстве? | oleg konstruktor | Организация проектирования и оформление документации | 29 | 03.12.2011 21:42 |