예제 #1
0
 public IfcBSplineSurface(IfcInteger uDegree, IfcInteger vDegree, List <List <IfcCartesianPoint> > controlPointsList, IfcBSplineSurfaceForm surfaceForm, IfcLogical uClosed, IfcLogical vClosed, IfcLogical selfIntersect) : base()
 {
     UDegree           = uDegree;
     VDegree           = vDegree;
     ControlPointsList = controlPointsList;
     SurfaceForm       = surfaceForm;
     UClosed           = uClosed;
     VClosed           = vClosed;
     SelfIntersect     = selfIntersect;
 }
예제 #2
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;
 }
예제 #3
0
        }                                                                                    // optional


        /// <summary>
        /// Construct a IfcShapeAspect with all required attributes.
        /// </summary>
        public IfcShapeAspect(List <IfcShapeModel> shapeRepresentations, IfcLogical productDefinitional) : base()
        {
            ShapeRepresentations = shapeRepresentations;
            ProductDefinitional  = productDefinitional;
        }
예제 #4
0
 public IfcBSplineCurve(IfcInteger degree, List <IfcCartesianPoint> controlPointsList, IfcBSplineCurveForm curveForm, IfcLogical closedCurve, IfcLogical selfIntersect) : base()
 {
     Degree            = degree;
     ControlPointsList = controlPointsList;
     CurveForm         = curveForm;
     ClosedCurve       = closedCurve;
     SelfIntersect     = selfIntersect;
 }
예제 #5
0
 public IfcCompositeCurve(List <IfcCompositeCurveSegment> segments, IfcLogical selfIntersect) : base()
 {
     Segments      = segments;
     SelfIntersect = selfIntersect;
 }
예제 #6
0
 public IfcCompositeCurveOnSurface(List <IfcCompositeCurveSegment> segments, IfcLogical selfIntersect) : base(segments, selfIntersect)
 {
 }
예제 #7
0
 public IfcBoundaryCurve(List <IfcCompositeCurveSegment> segments, IfcLogical selfIntersect) : base(segments, selfIntersect)
 {
 }
예제 #8
0
 public IfcRationalBSplineCurveWithKnots(IfcInteger degree, List <IfcCartesianPoint> controlPointsList, IfcBSplineCurveForm curveForm, IfcLogical closedCurve, IfcLogical selfIntersect, List <IfcInteger> knotMultiplicities, List <IfcParameterValue> knots, IfcKnotType knotSpec, List <IfcReal> weightsData) : base(degree, controlPointsList, curveForm, closedCurve, selfIntersect, knotMultiplicities, knots, knotSpec)
 {
     WeightsData = weightsData;
 }
 public IfcBSplineSurfaceWithKnots(IfcInteger uDegree, IfcInteger vDegree, List <List <IfcCartesianPoint> > controlPointsList, IfcBSplineSurfaceForm surfaceForm, IfcLogical uClosed, IfcLogical vClosed, IfcLogical selfIntersect, List <IfcInteger> uMultiplicities, List <IfcInteger> vMultiplicities, List <IfcParameterValue> uKnots, List <IfcParameterValue> vKnots, IfcKnotType knotSpec) : base(uDegree, vDegree, controlPointsList, surfaceForm, uClosed, vClosed, selfIntersect)
 {
     UMultiplicities = uMultiplicities;
     VMultiplicities = vMultiplicities;
     UKnots          = uKnots;
     VKnots          = vKnots;
     KnotSpec        = knotSpec;
 }
예제 #10
0
 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;
 }
예제 #11
0
 public IfcOffsetCurve2D(IfcCurve basisCurve, IfcLengthMeasure distance, IfcLogical selfIntersect) : base()
 {
     BasisCurve    = basisCurve;
     Distance      = distance;
     SelfIntersect = selfIntersect;
 }
예제 #12
0
 public IfcPresentationLayerWithStyle(IfcLabel name, IfcText description, List <IfcLayeredItem> assignedItems, IfcIdentifier identifier, IfcLogical layerOn, IfcLogical layerFrozen, IfcLogical layerBlocked, List <IfcPresentationStyle> layerStyles) : base(name, description, assignedItems, identifier)
 {
     LayerOn      = layerOn;
     LayerFrozen  = layerFrozen;
     LayerBlocked = layerBlocked;
     LayerStyles  = layerStyles;
 }
예제 #13
0
 /// <summary>
 /// Construct a IfcPresentationLayerWithStyle with all required attributes.
 /// </summary>
 public IfcPresentationLayerWithStyle(IfcLabel name, List <IfcLayeredItem> assignedItems, IfcLogical layerOn, IfcLogical layerFrozen, IfcLogical layerBlocked, List <IfcPresentationStyle> layerStyles) : base(name, assignedItems)
 {
     LayerOn      = layerOn;
     LayerFrozen  = layerFrozen;
     LayerBlocked = layerBlocked;
     LayerStyles  = layerStyles;
 }
 public IfcRationalBSplineSurfaceWithKnots(IfcInteger uDegree, IfcInteger vDegree, List <List <IfcCartesianPoint> > controlPointsList, IfcBSplineSurfaceForm surfaceForm, IfcLogical uClosed, IfcLogical vClosed, IfcLogical selfIntersect, List <IfcInteger> uMultiplicities, List <IfcInteger> vMultiplicities, List <IfcParameterValue> uKnots, List <IfcParameterValue> vKnots, IfcKnotType knotSpec, List <List <IfcReal> > weightsData) : base(uDegree, vDegree, controlPointsList, surfaceForm, uClosed, vClosed, selfIntersect, uMultiplicities, vMultiplicities, uKnots, vKnots, knotSpec)
 {
     WeightsData = weightsData;
 }
예제 #15
0
 public IfcShapeAspect(List <IfcShapeModel> shapeRepresentations, IfcLabel name, IfcText description, IfcLogical productDefinitional, IfcProductRepresentationSelect partOfProductDefinitionShape) : base()
 {
     ShapeRepresentations = shapeRepresentations;
     Name                         = name;
     Description                  = description;
     ProductDefinitional          = productDefinitional;
     PartOfProductDefinitionShape = partOfProductDefinitionShape;
 }
예제 #16
0
 public IfcSimpleValue(IfcLogical choice)
 {
     this.choice = choice;
 }
예제 #17
0
 public IfcBSplineCurveWithKnots(IfcInteger degree, List <IfcCartesianPoint> controlPointsList, IfcBSplineCurveForm curveForm, IfcLogical closedCurve, IfcLogical selfIntersect, List <IfcInteger> knotMultiplicities, List <IfcParameterValue> knots, IfcKnotType knotSpec) : base(degree, controlPointsList, curveForm, closedCurve, selfIntersect)
 {
     KnotMultiplicities = knotMultiplicities;
     Knots    = knots;
     KnotSpec = knotSpec;
 }