|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Вообще-то все элементы лежат в базе рисунка по порядку создания. Определить номер элемента (по порядку) дело плевое. Созал набор, посмотрел посчитал какой он по счету в базе какой номер у элемента и пронумеровал. Если выбросить из рисунка какой-нибудь элемент, то естественно те, что лежали за ним станут на единицу меньше в порядке следования. Остается сделать примитивную програмку, которая регенерирует в блоках заданный атрибут и присваевает ему номер (можно с префиксом и суффиксом) в зависимости от порядка в наборе.
Последний раз редактировалось Supermax, 16.09.2010 в 23:09. |
||||
![]() |
|
||||
Регистрация: 23.09.2005
СПб
Сообщений: 428
|
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Я так подозреваю, что Supermax говорит о хендлах объектов. Я бы не делал на них ставку.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Нет. Я говорю просто о раз, два, три, четыре, пять. "три" выкинули - осталось раз, два, три, четыре. Тупо берем и просто считаем. Тот элемент, который был четвертым по счету, стал третьим. Если блок в наборе третий по счету, то ему так в атрибут и записать. Только это всем блокам надо переписывать номера в атрибутах. Типа регенерации.
|
||||
![]() |
|
||||
геология, геодезия Регистрация: 29.05.2009
Хабаровск
Сообщений: 185
|
Цитата:
Что касается блока с координатами - поэксперементируй с полями атрибутов. В блок вставляешь атрибуты, в атрибуты вставляешь поле, в поле вставляешь значения координат и по желанию пишешь любые формульные операции с этими координатами. |
|||
![]() |
|
||||
инженер-конструтор Регистрация: 01.11.2009
челябинск
Сообщений: 23
![]() |
Привет всем! я только начинаю разбираться с динамическими блоками. и задам глупый вопрос. я когда задаю операцию растяжения, у меня объекты вместо того, чтобы растягиваться перемещаются. В чем проблема?
__________________
Инженер |
|||
![]() |
|
||||
инженер-конструтор Регистрация: 01.11.2009
челябинск
Сообщений: 23
![]() |
AlphaGeo спасибо огромное) буду работать над собой дальше)
__________________
Инженер |
|||
![]() |
|
||||
Нефтепереработка Регистрация: 21.01.2010
Украина, Киев.
Сообщений: 364
|
Цитата:
Вариант номер ДВА: Входиш в редактор блока, выбираеш атрибут и изменяеш ему выравнивание. В первом случае изменения коснутся только одного блока (того который правиш), во втором изменятся все уже вставленные блоки (и те которые будеш вставлять тоже).
__________________
У фантазии нет границ. Это у ограниченных нету фантазии. |
|||
![]() |
|
||||
СЦБ Регистрация: 09.03.2006
Сообщений: 89
|
Leopard_, ну это я понимаю
![]() Вопрос немного неправильно сформулировал. Имеется у меня блок динамический. В исходном состоянии атрибуты выровнены по центру, все отлично. Но используется таблица выбора свойств. И в некоторой позиции, атрибуты перемещаются и поэтому желательно выравнивание атрибутов сделать уже не по центру, а по левому краю. Муторно объясняю. В прилагаемом примере показано. Либо сама идея у меня неправильная. |
|||
![]() |
|
||||
Нефтепереработка Регистрация: 21.01.2010
Украина, Киев.
Сообщений: 364
|
С уровня моих познаний - так сделать не получится.
А почему бы не пойти от обратного? Сделай изначально выравнивание по левому краю. По моему должно весьма хорошо получится. Кстати параметры К3 и К4 сколько знаков имеют? К4 на вертикальном исполнении при 2-х знаках уже налазит (можно попробовать Fit-ом его организовать).
__________________
У фантазии нет границ. Это у ограниченных нету фантазии. |
|||
![]() |
|
||||
Нефтепереработка Регистрация: 21.01.2010
Украина, Киев.
Сообщений: 364
|
zenon Вопрос то, наверно, не в том, чтобы накидать груду атрибутов которые надо потом дублировать при заполнении (а есил скопировал блок и изменил один атрибут?), а в том чтобы ровнять ограниченное количество нужных.
__________________
У фантазии нет границ. Это у ограниченных нету фантазии. |
|||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,917
![]() |
Leopard_, а зачем дублировать при заполнении?
дать в значении атрибута поле с ссылкой на нужный и все.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Нефтепереработка Регистрация: 21.01.2010
Украина, Киев.
Сообщений: 364
|
zenon,а куда девать не использованные поля (при выравнивании "налево" - "центрированные" и наоборот)? Они ж не на вилимость завязаны а на параметр перемещения.
__________________
У фантазии нет границ. Это у ограниченных нету фантазии. |
|||
![]() |
|
||||
СЦБ Регистрация: 09.03.2006
Сообщений: 89
|
Цитата:
Цитата:
Да, они же будут видимые. Вообщем продумаю идею еще раз. Спасибо за советы ![]() |
|||
![]() |
|
||||
Регистрация: 31.05.2010
Сообщений: 37
|
Люди добрые, подскажите пожалуйста...
Есть блок.dwg Это клеммная коробка. При растягивании его вместо единиц должны проставляться цифры от 1 и до бесконечности с приращением "1", т.е. обычный список: 1, 2, 3, 4, 5, ... При помощи чего это можно реализовать? (атрибуты, поля или пр.) |
|||
![]() |
|
||||
Нефтепереработка Регистрация: 21.01.2010
Украина, Киев.
Сообщений: 364
|
Цитата:
![]() Можно добавить скайл в выбор положения параметров и скайлить ненужное до точки (1/100, 1/1000, 1/на сколько сподвигнешся). Offtop: Тяжело в учении, легко дома на диване ![]()
__________________
У фантазии нет границ. Это у ограниченных нету фантазии. Последний раз редактировалось Leopard_, 07.10.2010 в 10:36. |
|||
![]() |