public IfcMaterialProfile(IfcLabel name, IfcText description, IfcMaterial material, IfcProfileDef profile, IfcInteger priority, IfcLabel category) : base() { Name = name; Description = description; Material = material; Profile = profile; Priority = priority; Category = category; }
protected IfcMaterialProfile GetParametericIPE200Profile(STPModelData md) { IfcMaterial material = new IfcMaterial(md, "S355JR", "", "Steel"); material.Associates.GlobalId = "1oJeVe14nCYf5cL0Mka0KL"; string name = "IPE200"; IfcIShapeProfileDef ipe200 = new IfcIShapeProfileDef(md, name, 200, 100, 5.6, 8.5, 12); return(new IfcMaterialProfile(md, name, "", material, ipe200, 0, "")); }
public IfcMaterialLayer(IfcMaterial material, IfcNonNegativeLengthMeasure layerThickness, IfcLogical isVentilated, IfcLabel name, IfcText description, IfcLabel category, IfcInteger priority) : base() { Material = material; LayerThickness = layerThickness; IsVentilated = isVentilated; Name = name; Description = description; Category = category; Priority = priority; }
protected IfcMaterialProfile GetParametericIPE200Profile(DatabaseIfc database) { IfcMaterial material = new IfcMaterial(database, "S355JR") { Category = "Steel" }; //Unique ids assigned to generate constant IfcScript sample files, remove otherwise material.Associates.GlobalId = "1oJeVe14nCYf5cL0Mka0KL"; string name = "IPE200"; IfcIShapeProfileDef ipe200 = new IfcIShapeProfileDef(database, name, 200, 100, 5.6, 8.5, 12); return(new IfcMaterialProfile(name, material, ipe200)); }
public IfcMaterialClassificationRelationship(List <IfcClassificationSelect> materialClassifications, IfcMaterial classifiedMaterial) : base() { MaterialClassifications = materialClassifications; ClassifiedMaterial = classifiedMaterial; }
public IfcMaterialProfileWithOffsets(IfcLabel name, IfcText description, IfcMaterial material, IfcProfileDef profile, IfcInteger priority, IfcLabel category, List <IfcLengthMeasure> offsetValues) : base(name, description, material, profile, priority, category) { OffsetValues = offsetValues; }
} // inverse /// <summary> /// Construct a IfcMaterialConstituent with all required attributes. /// </summary> public IfcMaterialConstituent(IfcMaterial material) : base() { Material = material; }
public IfcMaterialRelationship(IfcLabel name, IfcText description, IfcMaterial relatingMaterial, List <IfcMaterial> relatedMaterials, IfcLabel expression) : base(name, description) { RelatingMaterial = relatingMaterial; RelatedMaterials = relatedMaterials; Expression = expression; }
} // optional /// <summary> /// Construct a IfcMaterialRelationship with all required attributes. /// </summary> public IfcMaterialRelationship(IfcMaterial relatingMaterial, List <IfcMaterial> relatedMaterials) : base() { RelatingMaterial = relatingMaterial; RelatedMaterials = relatedMaterials; }
public IfcMaterialLayerWithOffsets(IfcMaterial material, IfcNonNegativeLengthMeasure layerThickness, IfcLogical isVentilated, IfcLabel name, IfcText description, IfcLabel category, IfcInteger priority, IfcLayerSetDirectionEnum offsetDirection, List <IfcLengthMeasure> offsetValues) : base(material, layerThickness, isVentilated, name, description, category, priority) { OffsetDirection = offsetDirection; OffsetValues = offsetValues; }
public IfcMaterialDefinitionRepresentation(IfcLabel name, IfcText description, List <IfcRepresentation> representations, IfcMaterial representedMaterial) : base(name, description, representations) { RepresentedMaterial = representedMaterial; }
/// <summary> /// Construct a IfcMaterialDefinitionRepresentation with all required attributes. /// </summary> public IfcMaterialDefinitionRepresentation(List <IfcRepresentation> representations, IfcMaterial representedMaterial) : base(representations) { RepresentedMaterial = representedMaterial; }