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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Revit. Передача параметров между семействами

Revit. Передача параметров между семействами

Ответ
Поиск в этой теме
Непрочитано 26.08.2015, 14:51 #1
Revit. Передача параметров между семействами
miko2009
 
Инженер-конструктор
 
Москва
Регистрация: 13.10.2011
Сообщений: 2,359

Одна из задач с которой столкнулся это всего то перенести одни параметры из семейства "X" в "Y". Пользовательским интерфейсом это невозможно сделать . То есть по сути тот же API тут безоружен.
Допустим есть семейство "X" и в нем есть параметр не для отчета и он должен быть константой дальнейшего программирования , назовем его "MOBIUS". Этот "MOBIUS" должен попасть например в семейство "Y", при этом в семействе "Y" все параметры будут увязаны на константе "MOBIUS". Данная связка реализована только для вложенного семейства когда оно вложено в основное семейство, параметры основы являются константами для вложенного.
Два пути решения когда у нас:
1. Есть два основных семейства
2. Одно из семейств пользовательское , а другое системное
Я сам не программист, а инженер и только начал путь программирования и нашел что решение возможно через Dynamic Model Updater (DMU). Если кто натолкнет на дальнейшие пути решения проблемы буду благодарен. Эта проблема является концептуальной так как далее при решении просто можно создать свою платформу.
Просмотров: 7567
 
Непрочитано 26.08.2015, 15:25
#2
YarUnderoaker

Негропроект, инженегр-конструктор
 
Регистрация: 16.02.2008
Черкассы
Сообщений: 903


Тут действительно только два решения: DMU или ручное обновление по команде через интерфейс.
Я пробовал работать с DMU еще в 2013 версии, была проблема с многопользовательским файлом.
Многие дополнение стараються использовать ручное обновление (например SDS/2 Connect).
YarUnderoaker вне форума  
 
Автор темы   Непрочитано 26.08.2015, 15:32
#3
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Цитата:
Сообщение от YarUnderoaker Посмотреть сообщение
ручное обновление по команде через интерфейс
не, это отпадает , очень уж много переписывать , да и дальнейшая фильтрация или сортировка по основе невозможна , либо переписывать еще и все параметры из основы по которым идет фильтрация и сортировка. Из такой автоматизации смотрел что можно экспортировать например спецификацию в эксель а далее программка тупо копирует из экселя все данные по порядку в другую спецификацию ревита.

В итоге везде пишут что с 2016 версии при помощи DMU можно менять даже системные параметры, думал может кто уже пробовал
miko2009 вне форума  
 
Непрочитано 26.08.2015, 15:37
#4
YarUnderoaker

Негропроект, инженегр-конструктор
 
Регистрация: 16.02.2008
Черкассы
Сообщений: 903


Цитата:
Сообщение от miko2009 Посмотреть сообщение
системные параметры
А что значит системные параметры?
Есть параметры типа фактическая длина балки, которые ревит сам вычисляет. Все остальное можно менять.
YarUnderoaker вне форума  
 
Автор темы   Непрочитано 26.08.2015, 15:41
#5
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


вот меня больше интересует параметры армирования , есть параметры A B C D E F и тд , они отвечают за длинны отрезков из которых состоит стержень в семействе , я хочу хотя бы извлечь эту информацию в другое семейство . Ну и как программа максимум менять эти параметры , например вписать свою формулу со своими операторами (общими параметрами которые я сам и создаю) и тд.
miko2009 вне форума  
 
Непрочитано 26.08.2015, 16:50
1 | #6
YarUnderoaker

Негропроект, инженегр-конструктор
 
Регистрация: 16.02.2008
Черкассы
Сообщений: 903


Посмотрите в прикрепленом файле есть макрос MasterSlave
Откройте виды "Ведомость деталей" и "Схема", запустите макрос, счелкните по "Ведомость деталей", увидите как компонент узла поменяет размеры в соответствии с арматуриной.
Дальше можно усложнить, поцепить апдейтер на армутуру и обновлять детали.
Вложения
Тип файла: rvt MasterSlave.rvt (1.61 Мб, 100 просмотров)
YarUnderoaker вне форума  
 
Автор темы   Непрочитано 26.08.2015, 16:57
#7
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


YarUnderoaker , отлично , возможно то что нужно !!! буду пробовать
miko2009 вне форума  
 
Автор темы   Непрочитано 26.10.2015, 19:14
#8
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Если методы сортировки данных ? покапавшись в API не нашел ...... тоесть в исходном коде от точно есть так как есть возможность сортировать в таблицах по разным типам данных, а вот в API не нашел.
miko2009 вне форума  
 
Непрочитано 26.10.2015, 19:36
#9
YarUnderoaker

Негропроект, инженегр-конструктор
 
Регистрация: 16.02.2008
Черкассы
Сообщений: 903


Сортировку можно сделать стандартными методами языка. А что и как надо сортировать?
YarUnderoaker вне форума  
 
Автор темы   Непрочитано 24.11.2015, 17:45
#10
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Offtop: чет не видел ответ, уведомление :/
да, действительно, решил это синтаксисом языка
miko2009 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Revit. Передача параметров между семействами

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка ПОС, искусство проектирования Tyhig Технология и организация строительства 117 25.11.2021 17:38
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
Как отразить звуки от распахнутого окна квартиры? trel Архитектура 44 18.06.2015 06:11
Различие между противопожарной стеной и пр-й перегородкой Route Пожарная безопасность 9 30.04.2015 08:50
Передача данных между ObjectARX и NET? Pavlukas Программирование 6 21.01.2013 19:41