zoukankan      html  css  js  c++  java
  • IfcAxis2Placement2D

    IfcAxis2Placement2D提供在二维空间中放置项目的位置和方向。属性RefDirection定义x轴,导出y轴。如果未给定属性RefDirection,则放置默认为P[1](x轴)为[1.,0.],P[2](y轴)为[0,1]。

    图说明了二维坐标系中IfcAxis2Placement2D的定义。

    注:定义根据ISO/CD 10303-42:1992

    两个相互垂直的轴在二维空间中的位置和方向。axis2_placement_2d是根据一个点(继承自placement supertype)和轴定义的。它可以用于在二维空间中定位和创建对象,并定义放置坐标系。图元包括形成放置坐标系原点的点。需要一个方向向量来完成放置坐标系的定义。参考方向定义放置X轴方向,放置Y轴由此衍生。

    注:实体改编自ISO 10303-42中定义的axis2_placement_2d。

    在IFC1.5中增加的新实体。

    #AttributeTypeCardinalityDescriptionC
    IfcRepresentationItem
      LayerAssignment IfcPresentationLayerAssignment
    @AssignedItems
    S[0:1] Assignment of the representation item to a single or multiple layer(s). The LayerAssignments can override a LayerAssignments of the IfcRepresentation it is used within the list of Items. X
      StyledByItem IfcStyledItem
    @Item
    S[0:1] Reference to the IfcStyledItem that provides presentation information to the representation, e.g. a curve style, including colour and thickness to a geometric curve. X
    IfcGeometricRepresentationItem
    IfcPlacement
    1 Location IfcCartesianPoint [1:1] The geometric position of a reference point, such as the center of a circle, of the item to be located. X
      Dim
    :=Location.Dim
    IfcDimensionCount [1:1] The space dimensionality of this class, derived from the dimensionality of the location. X
    IfcAxis2Placement2D
    2 RefDirection IfcDirection [0:1] The direction used to determine the direction of the local X axis. If a value is omited that it defaults to [1.0, 0.0.]. X
      P
    :=IfcBuild2Axes(RefDirection)
    IfcDirection L[2:2] P[1]: The normalized direction of the placement X Axis. This is [1.0,0.0] if RefDirection is omitted.
    P[2]: The normalized direction of the placement Y Axis. This is a derived attribute and is orthogonal to P[1]. If RefDirection is omitted, it defaults to [0.0,1.0]
    X
    EXPRESS Specification
    ENTITY IfcAxis2Placement2D
     SUBTYPE OF (IfcPlacement);
      RefDirection : OPTIONAL IfcDirection;
     DERIVE
      P : LIST [2:2] OF IfcDirection := IfcBuild2Axes(RefDirection);
     WHERE
      RefDirIs2D : (NOT (EXISTS (RefDirection))) OR (RefDirection.Dim = 2);
      LocationIs2D : SELFIfcPlacement.Location.Dim = 2;
    END_ENTITY;
  • 相关阅读:
    JDBC连接
    Ubuntu 16.04安装MySQL(5.7.18)
    AOP拦截日志报错llegalStateException: It is illegal to call this method if the current request is not in asynchronous mode
    mybatis笔记
    打扮IDEA更换主题
    简单的IDEA破解到2099年
    UML之时序图详解
    UML之类图详解
    UML之用例图详解
    spring和springboot常用注解总结
  • 原文地址:https://www.cnblogs.com/herd/p/13417274.html
Copyright © 2011-2022 走看看