пятница, 26 сентября 2008 г.

Руссификация Revit MEP


Oppps! Приятный сюрприз. Руссификация Revit MEP 2009.



Русификатор для Revit MEP 2009
архив-778 KB, при распаковке-19,1 MB

Инструкция в архиве

http://rapidshare.com/files/150479327/mep2009rus.rar.html 

Первые впечатления положительные.

 

вторник, 23 сентября 2008 г.

Создание параметризированных семейств.

 

Создание параметризированных семейств рассмотрим на примере создания фланцевого коннектора. Параметризированное семейство – это семейство, геометрические размеры и иные характеристики которого определяются содержащимися в нем параметрами. Каждому параметризированному семейству должен быть поставлен в соответствие файл параметров. Это текстовый файл с расширением “.csv”.
Допустим, нам необходимо создать фланцевый коннектор, имеющий следующий вид:




Пусть,

NR – радиус внутреннего отверстия
ND – диаметр внутреннего отверстия
D1 - наружный диаметр трубы
D2 – наружный диаметр фланца
R1 – радиус трубы
R2 - радиус фланца
LenA1 – толщина трубной части
LenA2 – толщина фланца

Создадим файл параметров my.cvs следующего вида:

,ND##length##Millimeters,D1##length##Millimeters,
D2##length##Millimeters,LenA1##length##Millimeters,
LenA2##length##Millimeters
20,40,80,180,30,40
40,80,120,260,40,60
50,100,140,360,40,60


Помещаем его в «C:\Documents and Settings\All Users\Application Data\Autodesk\RME 2009\LookupTables\»

Создаем новое семейство из шаблона «Metric Generic Model.rft»
В «Settings» - «Family Category and Parameters» в разделе «Family Category» установливаем «Pipe Fittings».

Задаем следующие значения:



Теперь создаем параметры.


Параметры бывают двух типов: общие и параметры семейств. Общие параметры хранятся в специальном файле и видны из всех проектов. Они могут включаться в спецификации и марки. Параметры семейств содержатся в конкретном семействе. Они в свою очередь подразделяются на параметры типа (типоразмера), т.е. те, что задают конкретный типоразмер и, параметры экземпляра.
Для нашего конкретного примера параметром типа, т.е. параметром, который определяет наш типоразмер, будет радиус внутреннего отверстия NR. Остальные параметры (т.е. те параметры которые являются производными от радиуса внутреннего отверстия ) будут параметрами экземпляра. Таким образом, выбирая данный радиус, мы задаем все производные параметры (параметры экземпляра) в соответствие с которыми должна быть приведена геометрия нашего фитинга.

Итак, создаем параметры:





Используя ту же методику, создаем параметры экземпляра (Instance) с именами D1, D2, LenA1, LenA2, ND, R1, R2.

Присваиваем параметрам значения:
NR = 50
ND = NR * 2
R1 = D1 / 2
R2 = D2 / 2
D1 = text_file_lookup(Lookup Table Name, "D1", 0, ND)
D2 = text_file_lookup(Lookup Table Name, "D2", 0, ND)
LenA1 = text_file_lookup(Lookup Table Name, "LenA1", 0, ND)
LenA2 = text_file_lookup(Lookup Table Name, "LenA2", 0, ND)

В результате получаем:





Используя вспомогательные плоскости, создаем геометрию фитинга.



Теперь, изменяя параметр NR мы добиваемся полного изменения всей геометрии фитинга.