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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Возможно ли собрать параметрические объекты в массив (array) без потери связей?

Возможно ли собрать параметрические объекты в массив (array) без потери связей?

Ответ
Поиск в этой теме
Непрочитано 15.07.2016, 20:17 #1
Возможно ли собрать параметрические объекты в массив (array) без потери связей?
weird
 
полиграфия
 
Санкт-Петербург
Регистрация: 30.11.2014
Сообщений: 5

Доброго времени суток!
Я столкнулся с такой задачей: нужно построить схему, которая выглядит как базовый прямоугольник (длина и ширина задаются через аннотативные размеры), внутри расположена решетка, которая состоит из нескольких одинаковых вертикальных прямоугольников (количество (целое число) задается через аннотативный размер(либо другим удобным способом), длина привязана к ширине базового прямоугольника, а ширина к одному из пользовательских значений параметрических переменных) и нескольких горизонтальных (их количество задается другим аннотативным размером, ширина привязана к длине базового прямоугольника, длина - к пользовательской переменной). Решетка должна быть размещена внутри базового прямоугольника, отцентрирована и изменяться вместе с прямоугольником при изменении следующих вводных: 1)длина и ширина базового прямоугольника, 2)количество элементов решетки по оси Х, 3) количество элементов по оси Y, 4)толщина элементов решетки.
Я пытался решить этот вопрос так: отстроил один из элементов решетки (вертикальный), наложил зависимости, объединил их в прямоугольный массив (array), в свойствах которого значения количества столбцов (columns) и расстояния между ними (column spacing) описал формулами, которые привязаны к длине базового прямоугольника, количеству столбцов и их толщине - прямоугольники расставляет как надо, но зависимости, которые я задал изначально до объединения объекта в массив (ширина и длина элемента решетки), больше не работают. Банальный explode массива эти зависимости не восстановил.
Затем я попробовал команду -array - зависимости остались, но вот теперь расстояния между элементами решетки не задать формулами (просто ввести количество недостаточно - нужно еще расстояние между ними, а оно должно рассчитываться).
Возможно ли решить задачу, может есть какая-то переменная, разрешающая параметрические зависимости внутри массива, или через динамические блоки, или как-то по-другому описать зависимости? Надеюсь, понятно все описал
Autocad2014eng, файл прикладываю

Вложения
Тип файла: dwg
DWG 2000
lot4_par.dwg (281.0 Кб, 14 просмотров)


Последний раз редактировалось weird, 16.07.2016 в 12:34.
Просмотров: 2402
 
Непрочитано 18.07.2016, 09:07
1 | #2
Geor9e

инженер-обструктор
 
Регистрация: 20.04.2016
Сообщений: 162


Цитата:
Сообщение от weird Посмотреть сообщение
через динамические блоки
да, эту задачу можно (наверное) выполнить через динамические блоки. Но это дикие танцы с бубном. Добро пожаловать в http://forum.dwg.ru/showpost.php?p=1...postcount=3242 этот пост и ниже

http://forum.dwg.ru/showthread.php?t=132307 вот аналогичная недавняя тема, которая, в общем, дублируется этой

Цитата:
Сообщение от weird Посмотреть сообщение
собрать параметрические объекты в массив (array) без потери связей
ну, в общем, нет, это всё тоже обсуждалось и там и там
Geor9e вне форума  
 
Автор темы   Непрочитано 18.07.2016, 09:39
#3
weird

полиграфия
 
Регистрация: 30.11.2014
Санкт-Петербург
Сообщений: 5
<phrase 1= Отправить сообщение для weird с помощью Skype™


большое спасибо! буду разбираться с блоками
за дублирование темы я извиняюсь, поиском не нашел, поскольку искал запросом "массив"+"параметризация"
weird вне форума  
 
Непрочитано 18.07.2016, 10:04
#4
pan

добрый человек
 
Регистрация: 23.02.2004
Глушь
Сообщений: 971


Цитата:
Сообщение от weird Посмотреть сообщение
нужно еще расстояние между ними, а оно должно рассчитываться
Вообще-то, у команды Массив, если выбрать сначала опцию, например, Строки, задать количество строк, то появиться запрос расстояния между строками и будет доступна опция Выражение
(из справки: Вычисляет производное значение с помощью математической формулы или уравнения).
Но как это работает, хз.
__________________
Правильно сформулированный вопрос содержит 90% ответа.
pan вне форума  
 
Непрочитано 18.07.2016, 10:36
#5
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,090


Цитата:
Сообщение от pan Посмотреть сообщение
Вообще-то, у команды Массив, если выбрать сначала опцию, например, Строки, задать количество строк, то появиться запрос расстояния между строками и будет доступна опция Выражение
Это в какой версии такая фишка появилась? в 2010 нет
kp+ вне форума  
 
Автор темы   Непрочитано 18.07.2016, 10:37
#6
weird

полиграфия
 
Регистрация: 30.11.2014
Санкт-Петербург
Сообщений: 5
<phrase 1= Отправить сообщение для weird с помощью Skype™


Цитата:
Сообщение от pan Посмотреть сообщение
Но как это работает, хз.
да в принципе хорошо работает (я вставлял формулы через свойства массива, но по факту получается одно и то же), но вот связи объекта массива с внешними элементами пропадают и не восстанавливаются после взрыва массива.
weird вне форума  
 
Непрочитано 18.07.2016, 11:14
#7
max4airkin


 
Регистрация: 26.03.2015
Екатеринбург
Сообщений: 382


Цитата:
Сообщение от kp+ Посмотреть сообщение
Это в какой версии такая фишка появилась? в 2010 нет
Ассоциативные массивы с 2013 версии
max4airkin вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Возможно ли собрать параметрические объекты в массив (array) без потери связей?

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Параметрические объекты СПДС для армирования ЖБК swell{d} ПО от CSoft 897 вчера 22:53
Создать массив (array) НОМЕРОВ элементов в компоненте. AlekseevDenis ANSYS 4 28.12.2013 21:56
Параметрические сечения. Возможно ли оценить конструкцию в поспроцессоре? get_up SCAD 4 26.09.2013 09:21