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

Вернуться   Форум DWG.RU > Программное обеспечение > Прочее ПО от Autodesk > Revit > Спецификация трубопроводов и фитингов

Спецификация трубопроводов и фитингов

Ответ
Поиск в этой теме
Непрочитано 10.10.2016, 13:40 #1
Спецификация трубопроводов и фитингов
unikum85
 
Ростов-на-Дону
Регистрация: 02.04.2010
Сообщений: 1,403

Доброго времени суток, товарищи инженеры.
Нашел вот такую статью статью и очень понравилась идея.
Но не выходит "каменный цветок"
Написал автору этой статьи. Вот ответ его:
Цитата:
В спецификации «Категории воздуховодов» параметр «Длина» приравнивается к созданному общему параметру для семейств воздуховодов и соединительных деталей «В размер2», а потом в спецификации по нескольким категориям включается этот параметр, который, в отличии от штатного параметра «Длина» прекрасно показывается
Как добавить общий параметр в системной семейство я разобрался. а вот как ему присвоить значение длины? Offtop: Надеюсь, что не вручную прописывать?
Так же не могу понять как сделать одну спецификацию на трубы и "фитинг/детали соединения"
Глобальная идея - "запаралелить" часть параметров сист.семейства с общими параметрами и получать спецификации какие угодно
Заранее благодарю всех откликнувшихся
Просмотров: 6361
 
Непрочитано 11.10.2016, 00:48
1 | #2
p-sm


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


попробуйте воспользоваться надстройкой https://apps.autodesk.com/RVT/ru/Det...54252762362011
нужно предварительно настроить вывод данных в определенные колонки, а потом вся спецификацию будет создаваться автоматически
p-sm вне форума  
 
Автор темы   Непрочитано 11.10.2016, 09:07
#3
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,403


p-sm, но это приложение будет в эксель экспортировать данные? Получить спецификацию в ревите не получиться?
unikum85 вне форума  
 
Непрочитано 11.10.2016, 09:17
#4
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


можно через Dynamo
trir вне форума  
 
Автор темы   Непрочитано 11.10.2016, 09:26
#5
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,403


Offtop: trir, осталось его освоить
unikum85 вне форума  
 
Непрочитано 11.10.2016, 13:42
1 | 1 #6
extraneous

Не верблюд
 
Регистрация: 07.06.2010
Москва
Сообщений: 1,152


unikum85, вот вам без Dynamo:
Код:
[Выделить все]
public void PipesLength()
		{
			Document doc = this.ActiveUIDocument.Document;
			FilteredElementCollector col = new FilteredElementCollector(doc);
			List<Element> pipes = col
				.OfCategory(BuiltInCategory.OST_PipeCurves)
				.WhereElementIsNotElementType()
				.ToList();
			
			TaskDialog.Show("Start","Найдено труб: " + pipes.Count);
			using(Transaction t = new Transaction(doc))
			{
				t.Start("Pipes");
				foreach(Element pipe in pipes)
				{
					double l = pipe.LookupParameter("Длина").AsDouble();
					pipe.LookupParameter("Рзм.Длина").Set(l);
				}
				t.Commit();
			}
		}
Вставлять через "Диспетчер макросов" на вкладке "Приложение", сначала создать модуль, затем вставить этот код и собрать решение. Имя параметра "Рзм.Длина" поменяйте на то, что используется у вас. В диспетчере макросов выбрать появившийся модуль и нажать "Выполнить".
Миниатюры
Нажмите на изображение для увеличения
Название: pipelength.png
Просмотров: 164
Размер:	26.6 Кб
ID:	177524  
extraneous вне форума  
 
Автор темы   Непрочитано 12.10.2016, 10:03
#7
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,403


Что могу делать не так? Модуль не создается..
По пунктам:
1. Управление - диспетчер макросов - приложения
2. Создать - модуль - пишу название модуля - язык C#
3. Нажимаю "ок" - ничего не происходит

----- добавлено через ~3 мин. -----
PS запустил на другом компьютере - выдает ошибки
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 101
Размер:	150.1 Кб
ID:	177556  Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 112
Размер:	278.9 Кб
ID:	177557  

Последний раз редактировалось unikum85, 12.10.2016 в 10:32.
unikum85 вне форума  
 
Непрочитано 12.10.2016, 11:06
#8
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


не туда вставляете
нужно создать макрос и вставить код в его тело
trir вне форума  
 
Непрочитано 12.10.2016, 13:09
1 | 1 #9
Nels

конструктор, строитель
 
Регистрация: 08.10.2006
Уфа
Сообщений: 651
<phrase 1=


Цитата:
Сообщение от unikum85 Посмотреть сообщение
Что могу делать не так? Модуль не создается..
Просто не в то место вставляете макрос. И перед текстом макроса добавили лишнюю фигурную открывающую скобку.

----- добавлено через ~6 ч. -----
Уважаемый extraneous специально для таких случаев написал развернутый пост у себя в блоге с развернутыми пояснениями и картинками.
Offtop: Похоже его достали вопросы как запустить макрос )). На мой вопрос он так же недавно сделал макрос и я доставал его вопросами ).
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.JPG
Просмотров: 85
Размер:	70.5 Кб
ID:	177567  

Последний раз редактировалось Nels, 12.10.2016 в 18:51.
Nels вне форума  
 
Автор темы   Непрочитано 12.10.2016, 22:04
#10
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,403


Nels, trir, так у меня модуль не создается почему-то.
На другом компе открылся SharpDevelop - завтра попробую

----- добавлено через ~13 ч. -----
Удалось. Поклон нижайший
Offtop: Очень понравилось это дело - спрошу-ка еще
1. А каким образом сделать тоже самое теперь для воздуховодов/каб.лотков
2. Как другие параметры "вытаскивать"?
Где почитать об этом?
unikum85 вне форума  
 
Непрочитано 13.10.2016, 11:31
1 | #11
extraneous

Не верблюд
 
Регистрация: 07.06.2010
Москва
Сообщений: 1,152


Цитата:
Сообщение от unikum85 Посмотреть сообщение
1. А каким образом сделать тоже самое теперь для воздуховодов/каб.лотков
Например, вот так:
Код:
[Выделить все]
public void Ducts()
		{
			Document doc = this.ActiveUIDocument.Document;
			FilteredElementCollector col = new FilteredElementCollector(doc);
			List<Element> ducts = col
				.OfCategory(BuiltInCategory.OST_DuctCurves)
				.WhereElementIsNotElementType()
				.ToList();
			
			TaskDialog.Show("Start","Найдено воздуховодов: " + ducts.Count);
			using(Transaction t = new Transaction(doc))
			{
				t.Start("Ducts");
				foreach(Element duct in ducts)
				{
					try
					{
						double b = duct.get_Parameter(BuiltInParameter.RBS_CURVE_WIDTH_PARAM).AsDouble();
						double h = duct.get_Parameter(BuiltInParameter.RBS_CURVE_HEIGHT_PARAM).AsDouble();
						duct.LookupParameter("Рзм.Ширина").Set(b);
						duct.LookupParameter("Рзм.Высота").Set(h);
					}
					catch{}
					try
					{
						double d = duct.get_Parameter(BuiltInParameter.RBS_CURVE_DIAMETER_PARAM).AsDouble();
						duct.LookupParameter("Рзм.Диаметр").Set(d);
					}
					catch{}
				}
				t.Commit();
			}
		}
Offtop: Индусский код, но работает

Цитата:
Сообщение от unikum85 Посмотреть сообщение
Где почитать об этом?
http://www.autodesk.ru/adsk/servlet/...36&id=22740997
http://adn-cis.org/articles/revit-dotnet-api/
http://help.autodesk.com/view/RVT/20...F-7E72A9315A42
http://images.autodesk.com/adsk/file...015SDK_UR4.msi
http://thebuildingcoder.typepad.com/

Последний раз редактировалось extraneous, 13.10.2016 в 11:54.
extraneous вне форума  
 
Непрочитано 14.10.2016, 17:28
#12
p-sm


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


Цитата:
Сообщение от unikum85 Посмотреть сообщение
p-sm, но это приложение будет в эксель экспортировать данные? Получить спецификацию в ревите не получиться?
оно и в экселе и в ревите делает спецификацию, смотрите описание в магазине автодеска
p-sm вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Прочее ПО от Autodesk > Revit > Спецификация трубопроводов и фитингов

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Inventor 2013. Стили труб и трубопроводов. venshuy Прочее ПО от Autodesk 0 26.02.2016 11:42
Трасса трубопроводов без неподвижек Pyjama Металлические конструкции 18 14.04.2014 22:17
Ищу ДСТУ 17375-17379 на детали трубопроводов hwarang Поиск литературы, чертежей, моделей и прочих материалов 4 05.12.2012 15:41
Скрытая прокладка трубопроводов системы отопления IG Отопление 12 31.03.2009 19:48
Спецификация в проектировании трубопроводов --Дмитрий-- Инженерные сети 5 12.01.2004 12:05