| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Как создать динамический блок с динамическим массивом атрибутов?

Как создать динамический блок с динамическим массивом атрибутов?

Ответ
Поиск в этой теме
Непрочитано 12.02.2019, 01:13 #1
Как создать динамический блок с динамическим массивом атрибутов?
Кудахтыч
 
Регистрация: 28.01.2019
Сообщений: 62

В общем нужно как то создать динамический блок при помощи линейного параметра и операции массив, который мог бы по вертикали создавать копии абсолютных отметок чертежа с шагом 1ед, все отметки соответственно должны меняться при перемещении точки вставки динамического блока. Всё перепробовал и везде чего-то нет: отметки в виде атрибутов в динамический массив не добавляются; динамический блок с отметкой атрибутом в динамическом блоке не может показывать абсолютную отметку Y чертежа, а только ту что внутри блока; есть вариант создать отметки в виде атрибутов с видимостями, но этих видимостей придется создавать 100 штук или больше, да и каждый атрибут отметки отдельно придётся привязывать к новой полке на 1 больше, т.к. при копировании атрибут оставляет в формуле ссылку на старую полку.
Просмотров: 2988
 
Непрочитано 12.02.2019, 01:22
#2
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,009


Вы хоть понимаете разницу между определениями блока и атрибутов, и их вставками?

----- добавлено через ~13 мин. -----
есть стандартный механизм - при вставке блока автоматически добавляются вставки атрибутов по количеству определений атрибутов.
Сергей812 вне форума  
 
Автор темы   Непрочитано 12.02.2019, 11:14
#3
Кудахтыч


 
Регистрация: 28.01.2019
Сообщений: 62


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Вы хоть понимаете разницу между определениями блока и атрибутов, и их вставками?

----- добавлено через ~13 мин. -----
есть стандартный механизм - при вставке блока автоматически добавляются вставки атрибутов по количеству определений атрибутов.
Ну ладно и как по бругому это сделать если возможно?
Кудахтыч вне форума  
 
Непрочитано 12.02.2019, 11:21
#4
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,009


Цитата:
Сообщение от Кудахтыч Посмотреть сообщение
Ну ладно и как по бругому это сделать если возможно?
Например, сделать отдельными блоками и использовать одну из многочисленных готовых нумеровалок
Сергей812 вне форума  
 
Автор темы   Непрочитано 12.02.2019, 11:36
#5
Кудахтыч


 
Регистрация: 28.01.2019
Сообщений: 62


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Например, сделать отдельными блоками и использовать одну из многочисленных готовых нумеровалок
Ну тогда нужна не просто нумеровалка, а нумеровалка: Номер + ордината Y точки вставки блока в чертёж. А как это сделать без атрибутов?
Кудахтыч вне форума  
 
Непрочитано 12.02.2019, 12:00
#6
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,009


Ордината Y вставки блока легко через поле получить %<\AcObjProp.16.2 Object(?BlockRefId,1).InsertionPoint \f "%lu6%pt2">%. Но проще это все программно сгенерировать, имхо)
Сергей812 вне форума  
 
Автор темы   Непрочитано 12.02.2019, 12:08
#7
Кудахтыч


 
Регистрация: 28.01.2019
Сообщений: 62


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Ордината Y вставки блока легко через поле получить %<\AcObjProp.16.2 Object(?BlockRefId,1).InsertionPoint \f "%lu6%pt2">%. Но проще это все программно сгенерировать, имхо)
%<\AcObjProp.16.2 Object(?BlockRefId,1).InsertionPoint \f "%lu6%pt2">% -в Атрибутах я так и делаю, но там проблема в том чтобы создавать вертикальный массив из таких отметок динамически, пока сделал статически всё работает, но куда девать ненужное.
Программно нельзя, т.к. объект будет использоваться не только мной, а поставить всем кнопку с макросом не получится.
Кудахтыч вне форума  
 
Непрочитано 12.02.2019, 12:23
#8
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,009


Цитата:
Сообщение от Кудахтыч Посмотреть сообщение
но там проблема в том чтобы создавать вертикальный массив из таких отметок динамически
Атрибуты не являются "прямой" геометрией определения блока, они присоединяются - иначе еще бы пришлось генерировать анонимное определение блока и под каждое значение и положение атрибута.

Цитата:
Сообщение от Кудахтыч Посмотреть сообщение
Программно нельзя, т.к. объект будет использоваться не только мной, а поставить всем кнопку с макросом не получится.
если будет удобный в работе - очень быстро сообразят как поставить)
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Как создать динамический блок с динамическим массивом атрибутов?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возможно ли сделать динамический блок, чтобы одна часть его была аннотативная, а другая нет? Falaleichik Динамические блоки 6 31.01.2022 17:44
Как в ЛИРЕ создать блок? МишаИнженер Лира / Лира-САПР 3 01.11.2016 12:33
динамический блок для полилинии Botticelli Динамические блоки 10 24.10.2011 10:30
Не получается создать простой динамический блок kosolapi Динамические блоки 5 06.10.2009 14:37
Создать блок Creator Динамические блоки 25 08.02.2008 19:11