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

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

Revit API. как вставить семейство?

Ответ
Поиск в этой теме
Непрочитано 24.03.2016, 10:47
Revit API. как вставить семейство?
SNIIP
 
Регистрация: 04.05.2010
Сообщений: 338

Задался вопросом как вставить семейство в проект да еще и настроить его параметры?

Задача делится на следующие этапы:
1) Научиться вставлять семейства
2) Научиться создавать диалог с пользователем (Например спрашиваю какой нужен швеллер у пользователя?, он говорит 20У (или выбирает) )
3) и собственно 3й пункт: создать типоразмер семейства с нужными мне параметрами из п.2


Начал разбираться с п1 (если подскажете куда копать в п2 буду очень признателен т.к. вообще не представляю как создать подобие формы ввода данных в ревит )

тут прочитал как вставлять семейство и получается такой код:
Код:
[Выделить все]
String fileName = @"C:\Documents and Settings\All Users\Application Data\Autodesk\RST 2011\Imperial Library\Furniture\TableDining
Round w Chairs.rfa";
// try to load family
Family family = null;
if (!document.LoadFamily(fileName, out family))
{
throw new Exception("Unable to load " + fileName);
}
// Loop through table symbols and add a new table for each
FamilySymbolSetIterator symbolItor = family.Symbols.ForwardIterator();
double x = 0.0, y = 0.0;
while (symbolItor.MoveNext())
{
FamilySymbol symbol = symbolItor.Current as FamilySymbol;
XYZ location = new XYZ(x, y, 10.0);
// Do not use the overloaded NewFamilyInstance() method that contains
// the Level argument, otherwise Revit cannot show the instances
// correctly in 3D View, for the table is not level-based component.
FamilyInstance instance = document.Create.NewFamilyInstance(location, symbol, StructuralType.NonStructural);
x += 10.0;
}
компилятор выдает ошибку на этой строчке: FamilySymbolSetIterator symbolItor = family.Symbols.ForwardIterator();
.... DB.Family не содержит определния для Symbols...

Почему так получилось? Это я где то накосячил или в исходник не правильный?
Просмотров: 16896
 
Непрочитано 06.05.2016, 08:38
#21
YarUnderoaker

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


Вчтречал аддоны которые показывают контент в ввиде палитры, например. Но как их делать я не знаю.
YarUnderoaker вне форума  
 
Непрочитано 06.05.2016, 11:30
#22
Владимир_М


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


Цитата:
Сообщение от YarUnderoaker Посмотреть сообщение
Вчтречал аддоны которые показывают контент в ввиде палитры, например. Но как их делать я не знаю.
Ну, если делать свое приложение, то можно в VS даже комбобоксы с картинками внутри сделать. Типа показанная палитра получится, только сворачивающаяся в комбо.
Владимир_М вне форума  
 
Непрочитано 01.11.2018, 15:13
#23
Nikola_777


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


а можно полностью весь код - скиньте сюда - с подключением библиотеки - плиз для новичка...
Nikola_777 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Revit API. как вставить семейство?

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отредактировать системное семейство трубы в Revit Mep? Kirzaa Revit 15 23.06.2020 17:22
Семейство Г-образных рам в Revit Jarat Revit 3 31.01.2012 13:47
Информация по идентификационным кодам программ в сетевых лицензиях Autodesk KSI AutoCAD 1 14.09.2009 15:59
Autodesk Revit Sett Revit 37 10.09.2009 11:41