|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
18.04.2008, 10:26 | #1 | |
свойство динамичного блока в его атрибуте
электроснабжение и автоматика
г. Пермь
Регистрация: 21.06.2005
Сообщений: 329
|
||
Просмотров: 8344
|
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,830
|
А кто тебе мешает на определенное состояние видимости поставить нужный текст? Выбрал «Двутавр 10» появился текст «Двутавр 10», если так уж нужен атрибут то можно вставить и его.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
|
||||
электроснабжение и автоматика Регистрация: 21.06.2005
г. Пермь
Сообщений: 329
|
2 zenon: можно конечно написать прямо текстом Номера двутавров, но это не то.
Этот вопрос всего лишь вершинка айсберга. В конечном счете появляется необходимость выносить значение угла поворота, а он может иметь кучу значений, не создавать же кучу видимостей. Zenon, спасибо, что за участие в обсужении темы
__________________
хочу все знать |
|||
|
||||
Регистрация: 08.01.2007
Рус
Сообщений: 398
|
Цитата:
|
|||
|
||||
Programming, automation, CADs, GISs. "Теплоком" Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306
|
Какаду, vadim_evg1, спасибо!!!!
То есть в атрибут, как и в текст, можно вставлять любое поле с любыми замутами всего лишь нажатием ctrl+F. Круто
__________________
На LISPе можно мыслить! |
|||
|
||||
Programming, automation, CADs, GISs. "Теплоком" Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306
|
А возможно ли в блок добавить текст/атрибут, ссылающийся на ЗНАЧЕНИЕ другого атрибута этого же блока?
Поскольку ЗНАЧЕНИЕ атрибута заполняет пользователь, оно на этапе формирования ссылки на этот атрибут не определено. А при вставке блока и заполнении атрибута у меня почему-то ссылка на этот атрибут так и остается неопределенной...
__________________
На LISPе можно мыслить! |
|||
|
||||
Programming, automation, CADs, GISs. "Теплоком" Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306
|
Понял почему. При формировании блока в редакторе блоков ссылка происходит на примитив под названием "Атрибут", причем вполне определенный ДАННЫЙ примитив. А при вставке экземпляра блока в чертеж появляется новый экземпляр блока со своим ID, и его атрибуты являются атрибутами уже этого нового экземпляра блока. А ссылка так и остается на тот атрибут, который содержится в ОПРЕДЕЛЕНИИ блока. И тут уже не угадаешь, на какой ID ссылаться, поскольку каждый вставленный в чертеж экземпляр блока имеет свой непредсказуемый ID.
Так вот к чему я. Нельзя ли в атрибуте/тексте задать поле вида <поле равно значению атрибута с тегом xxx экземпляра блока, только что вставленного в чертеж>?
__________________
На LISPе можно мыслить! Последний раз редактировалось Ax3, 23.04.2008 в 19:01. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856
|
Попробуй поискать - где-то в глубинах форума зарыт вроде бы дин.блок обозначения разреза (по крайней мере у меня такое ощущение). Найдешь если - ссылку на него опубликуй, если не трудно будет
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Подтверждаю
Апалогично, возникла мысль подставлять нумерацию именованного вида модели (задается) в выражение макроса создания такового вида. Сковырял блок с несколькими одн. атрибутами. В уже готовом блоке через поля ссылаешься скажем на номер листа через поле на 1_атрибут этого же блока. Таким же образом ссылаешься на 2_атрибут где забита марка. Готовые поля собираются в 3_атрибуте - сборка представляет из себя микс из текста и полей, в сумме макрос создания именованного вида с уже вставленным номером листа. Далее остается лишь задать марку, размножить блок массивом, проставить номера листов/видов регенерировать поля любым способом. Далее копируем такой микс в буфер и из буфера в ком строку далее следует запрос двух точек и можно приступать к следующему виду - именованный вид готов. - Во первых в разы легче перемещаться по модели. - Во вторых зайдя во вьюпорт не надо шарить по модели, достаточно установить именованный вид - вида МАРКА-00XX.XX - В третьих через интерфейс подшивки - еще круче - такие виды можно вставлять на лист в слой вьюпорта и это сразу будет настроенный включенный вьюпорт 1к1 (сохранить и обновить подшивку перед этим). Таким образом создание трех десятков именованных видов заняло менее получаса. (врукопашную через форточный фейс - занятие, смею вас уверить, крайне утомительное) P.S. Как не выеживался (промежуточные ссылки на текст, вставка в значение атрибута длиннющего ID) при сохранении такого блока в файл и подгрузке через WBLOCK связь полей теряется. Плюнул просто готовый блок со связью полей держу в отдельном файле и копирую через буфер открыв оный, взаимосвязь остается живой, достаточно один раз вставить из файла-донора в файл-реципиент потом в файле-реципиенте копируется как обычно, каждая новая копия ссылается сама на себя. Вообще данный фокус с полями (вставка поля в середину начало или конц текста) широко использую - в электрике крайне удобно при наличии нескольких однотипных схем, но вот подставить поле для создания набора имен - такая идея пришла впервые. Последний раз редактировалось perpetule, 29.12.2011 в 20:50. |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
на злобу дня !! | zaza-noza | Разное | 63 | 22.05.2009 15:10 |
Имя блока по его вхождению | Mischa | Программирование | 3 | 14.10.2007 14:57 |
ЮМОР 2006 =) | Perezz!! | Разное | 1122 | 04.01.2007 00:46 |
БРЕД СИВОЙ КОБЫЛЫ | Kryaker | Разное | 1876 | 29.12.2006 23:41 |