Заполнение атрибута блока по условию

Автор Тема: Заполнение атрибута блока по условию  (Прочитано 4927 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн BondDimasАвтор темы

  • ADN OPEN
  • Сообщений: 5
  • Карма: 0
Доброго всем дня! Прошу помощи!
Мне необходимо заполнять атрибут дата блока штампа по условию, если не пуст атрибут ФАМИЛИЯ блока. Сейчас атрибут ДАТА заполняется как ВСТАВКА ПОЛЯ- ДАТА_ПЕЧАТИ.





Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
BondDimas,
Приветствую на форуме. И на чем в своём коде вы споткнулись?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн BondDimasАвтор темы

  • ADN OPEN
  • Сообщений: 5
  • Карма: 0
Добрый день! Кода нет. НЕ знаю даже куда смотреть и как реализовать это. Вот думал, можно кто-то подскажет как это можно решить.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Ну например сканировать атрибуты блока и если соотвествующий атрибут с фамилией пустой, то чистить атрибут с полем даты.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн BondDimasАвтор темы

  • ADN OPEN
  • Сообщений: 5
  • Карма: 0
С точки зрения логики это мне понятно. А вот технически я не понимаю как с этим разобраться. И нужно, чтобы при передачи чертежа с блоком этим, в другой машине так же открывалось. Подскажите пожалуйста, это на можно реализовать без языка lisp, стандартными средствами ВСТАВКА ПОЛЕ.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
BondDimas,
Тема была создана в разделе AutoLisp / VisualLISP и DCL. Разумно предположить, что Вы умеете программировать на AutoLisp/VisualLisp. Если предположить, что Вы хотите всё сделать только через поля без программирования, то следовало выбрать другой раздел форума.
Одними полями решить эту задачу не получится. Нужна или программа или ручная очистка соответствующих атрибутов.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн BondDimasАвтор темы

  • ADN OPEN
  • Сообщений: 5
  • Карма: 0
ДА, я умею писать на autolisp. Но наделся обойтись без него) Скажите пожалуйста, будет ли возможно связать код lsp c шаблоном dwt. На сколько я знаю, код lsp необходимо добавлять в автозагрузку. А как-то интегрировать его в чертеж или шаблон невозможно.
Спасибо!

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Скажите пожалуйста, будет ли возможно связать код lsp c шаблоном dwt.
Кого с чем и зачем нужно связывать? Я не понимаю задачу.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн BondDimasАвтор темы

  • ADN OPEN
  • Сообщений: 5
  • Карма: 0
Спасибо, что откликаетесь на мою просьбу.
Я если честно не понимаю, как код на lisp будет работать. Ведь lisp  файл придется подгружать на каждой машине. А мне нужно, чтобы при передачи dwg, все работало без лишних телодвижений.
Если вы знаете, как такое реализовать, дайте пожалуйста хотя бы наводку.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
А мне нужно, чтобы при передачи dwg, все работало без лишних телодвижений.
Если вы знаете, как такое реализовать, дайте пожалуйста хотя бы наводку.
Увы, но я не знаю как такое можно реализовать.
Приложи свой dwg-файл со штампом - попробую что-нибудь придумать.

P.S.: Мне вот другое непонятно. Если поле ФАМИЛИЯ пустое, то ты можешь сам стереть поле ДАТА. Зачем еще какие-то сложности?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение