Autodesk.Revit.DB.Structure.FabricSheetType
是Revit结构API中的一种类型,用于表示织物板材类型。这个类型用于创建和修改织物板材类型。
FabricSheetType(Document document, ElementId id)
: 创建一个FabricSheetType
对象,该对象引用文档中具有指定ID的现有织物板材类型。AllowCutouts
: 获取或设置指示是否允许在织物板材中剪切孔的布尔值。默认值为false
。Material
: 获取或设置织物板材的材料。这个属性是一个Material
对象。MaterialThickness
: 获取或设置织物板材的材料厚度。这个属性是一个双精度浮点数,以米为单位。PreferredBendDirection
: 获取或设置织物板材的首选弯曲方向。这个属性是一个XYZ
对象。IsValidMaterialThickness(double thickness)
: 检查指定的织物板材厚度是否有效。如果有效,则返回true
,否则返回false
。以下代码示例演示了如何使用FabricSheetType
类创建新的织物板材类型并将其添加到文档中:
//创建织物板材类型对象
FabricSheetType fsType = new FabricSheetType(doc, new ElementId(BuiltInCategory.OST_FabricSheets));
//设置织物板材类型的属性
fsType.AllowCutouts = true;
fsType.PreferredBendDirection = new XYZ(1, 0, 0);
fsType.Material = Material.Create(doc, "MaterialName");
fsType.MaterialThickness = 0.01;
//将织物板材类型添加到文档中
Transaction trans = new Transaction(doc, "Add FabricSheetType");
trans.Start();
doc.FamilyManager.AddElement(fsType);
trans.Commit();
FabricSheetType
类创建和修改织物板材类型前,必须保证Revit文档已经打开。Material.Create
方法创建。如果你要进行大量的材料创建操作,建议使用MaterialBatchUpdater
类以提高效率。IsValidMaterialThickness
方法检查厚度是否有效。