Сообщество программистов Autodesk в СНГ
ADN Club => AutoLisp / VisualLISP и DCL => Тема начата: BondDimas от 08-07-2019, 16:16:18
-
Доброго всем дня! Прошу помощи!
Мне необходимо заполнять атрибут дата блока штампа по условию, если не пуст атрибут ФАМИЛИЯ блока. Сейчас атрибут ДАТА заполняется как ВСТАВКА ПОЛЯ- ДАТА_ПЕЧАТИ.
(https://i.postimg.cc/0MbyfF6r/Screenshot-455.png) (https://postimg.cc/0MbyfF6r)
(https://i.postimg.cc/ph4X1C8C/Screenshot-456.png) (https://postimg.cc/ph4X1C8C)
-
BondDimas,
Приветствую на форуме. И на чем в своём коде вы споткнулись?
-
Добрый день! Кода нет. НЕ знаю даже куда смотреть и как реализовать это. Вот думал, можно кто-то подскажет как это можно решить.
-
Ну например сканировать атрибуты блока и если соотвествующий атрибут с фамилией пустой, то чистить атрибут с полем даты.
-
С точки зрения логики это мне понятно. А вот технически я не понимаю как с этим разобраться. И нужно, чтобы при передачи чертежа с блоком этим, в другой машине так же открывалось. Подскажите пожалуйста, это на можно реализовать без языка lisp, стандартными средствами ВСТАВКА ПОЛЕ.
-
BondDimas,
Тема была создана в разделе AutoLisp / VisualLISP и DCL. Разумно предположить, что Вы умеете программировать на AutoLisp/VisualLisp. Если предположить, что Вы хотите всё сделать только через поля без программирования, то следовало выбрать другой раздел форума.
Одними полями решить эту задачу не получится. Нужна или программа или ручная очистка соответствующих атрибутов.
-
ДА, я умею писать на autolisp. Но наделся обойтись без него) Скажите пожалуйста, будет ли возможно связать код lsp c шаблоном dwt. На сколько я знаю, код lsp необходимо добавлять в автозагрузку. А как-то интегрировать его в чертеж или шаблон невозможно.
Спасибо!
-
Скажите пожалуйста, будет ли возможно связать код lsp c шаблоном dwt.
Кого с чем и зачем нужно связывать? Я не понимаю задачу.
-
Спасибо, что откликаетесь на мою просьбу.
Я если честно не понимаю, как код на lisp будет работать. Ведь lisp файл придется подгружать на каждой машине. А мне нужно, чтобы при передачи dwg, все работало без лишних телодвижений.
Если вы знаете, как такое реализовать, дайте пожалуйста хотя бы наводку.
-
А мне нужно, чтобы при передачи dwg, все работало без лишних телодвижений.
Если вы знаете, как такое реализовать, дайте пожалуйста хотя бы наводку.
Увы, но я не знаю как такое можно реализовать.
Приложи свой dwg-файл со штампом - попробую что-нибудь придумать.
P.S.: Мне вот другое непонятно. Если поле ФАМИЛИЯ пустое, то ты можешь сам стереть поле ДАТА. Зачем еще какие-то сложности?