• IfcVirtualGridIntersection


    IfcVirtualGridIntersection

    实体定义

    IfcVirtualGridIntersection定义两个栅格轴之间的交点的导出位置。可以给出偏移值以设置到网格轴的偏移距离,用于计算虚拟网格交点。

    两条相交轴(相交轴)定义了交点,必须从两条参与曲线的几何表示中计算该交点的精确位置(根据表示交点的笛卡尔点)。

    注意,在计算IfcVirtualGridIntersection的绝对位置时,必须考虑可相对于另一空间结构元素的局部位置提供的IfcGrid局部位置。规则和非正式规则确保相交轴属于同一IfcGrid

    可以给出偏移值(偏移距离)。如果给定,偏移距离列表中的位置与相交轴列表中的对应位置。因此:

    偏移距离[1]将偏移设置为相交轴[1],

    偏移距离[2]将偏移设置为相交轴[2],以及

    OffsetDistances[3]在相交轴[1]和相交轴[2]的正交补码(设计网格位置z轴的正方向或负方向)的方向上设置虚拟交点的偏移。

    下图解释了偏移距离和相交轴属性的使用

    图说明了给定的两个偏移距离,其中虚拟交点定义在网格轴放置的xy平面中。

    图说明了给定的三个偏移距离,其中虚拟交叉点由与网格轴放置的xy平面中的虚拟交叉点的偏移(沿设计网格放置的z轴方向)定义。

    从基础曲线测量偏移曲线的距离(偏移距离[n])。距离可以是正、负或零。距离的正值定义了从给定点处的切线向量T逆时针旋转90度的方向上垂直于曲线的偏移。(这是在正交补(T)的方向上。)这可以通过IfcGridAxis上的SameSense属性恢复,该属性可以切换轴曲线的意义。

     

    图说明了负偏移的示例,图中显示了偏移的侧面。

    相交轴[1]。AxisCurve是一种IFCtrimedCurve,其中IfcCircle作为基本曲线,SenseAgreement=TRUE。

    相交轴[1]。SameSense=TRUE。

    偏移距离[1]是负长度度量

    IFC1.5中的新实体。

    IFC2x 对IfcConstraintRelIntersection重命名。

    非正式提议:

    相交轴[1]和相交轴[2]应为同一IfcGrid定义的两个IfcGridAxis。

    相交轴[1]和相交轴[2]不应是同一行网格轴的一部分,即两者不应在同一组IfcGrid内。UAxes或IfcGrid。对应IfcGrid的VAxes。

    Attribute inheritance

    #AttributeTypeCardinalityDescriptionC
    IfcVirtualGridIntersection
    1 IntersectingAxes IfcGridAxis ~L[2:2] Two grid axes which intersects at exactly one intersection (see also informal proposition at IfcGrid). If attribute OffsetDistances is omitted, the intersection defines the placement or ref direction of a grid placement directly. If OffsetDistances are given, the intersection is defined by the offset curves to the grid axes. X
    2 OffsetDistances IfcLengthMeasure L[2:3] Offset distances to the grid axes. If given, it defines virtual offset curves to the grid axes. The intersection of the offset curves specify the virtual grid intersection. X
     

    EXPRESS Specification

    ENTITY IfcVirtualGridIntersection;
      IntersectingAxes : LIST [2:2] OF UNIQUE IfcGridAxis;
      OffsetDistances : LIST [2:3] OF IfcLengthMeasure;
    END_ENTITY;

    ########################

  • 相关阅读:
    windows8.1下安装Cygwin并通过apt-cyg安装软件包
    cocos2d-x 3.9 android studio项目命令行打包
    Android API Level与sdk版本对照表
    如何设置minSdkVersion和targetSdkVersion
    记录quick cocos2d-x3.2升级至cocos2d-x3.8
    [转]英语飙升的好方法
    cocos2d-x3.0rc打包apk遇到的一些问题记录
    vim显示行号、语法高亮、自动缩进的设置
    cocos2d-x在android真机上设置帧率无效的问题
    【Coding】Eclipse使用技巧
  • 原文地址:https://www.cnblogs.com/herd/p/16689980.html
Copyright © 2020-2023  润新知