首页 > 其他分享 >附录E示例-项目设置_1

附录E示例-项目设置_1

时间:2023-02-08 21:34:49浏览次数:74  
标签:上下文 示例 UT IFCSIUNIT ------- 设置 IFC 附录 Reusable

示例概述

意图

此场景封装了使用正确单元和项目上下文设置的模型。-它将项目单位设置为国际单位制或基于换算的单位。-它包含一个GUID为2DAvEupIz0HQr73cMaawtY的项目“Boileplate”,该项目建立了IFC文件交换的最低限度。-它为几何图形建立了一个几何上下文。

 

先决条件

此方案基于以下其他方案:-无

 

所容纳之物

此场景包含以下概念和/或IFC实体:-项目上下文-IfcProject-几何上下文-IfcGeometricRepresentationContext-默认单位分配-IfcUnitAssignment-IfcUnit-IfcSIUnit-IfcConversionBasedUnit-IfcMonetaryUnit-IfcMeasureWithUnit

 

支持文件

以下文件对应于此场景:

 

FilenameDescription
UT_ModelSetup_1.ifc the IFC document

 

补充说明

该UT确定了IFC文件中IFC内容的最小值。里面没有产品、几何图形、财产或任何东西。主要目的是为所有UT提供基础,其中将包括样板内容,但未详细解释。

 

IFC-SPF source

ISO-10303-21;

/* ------- This file was produced manually for IFC Infra Extension Deployment project. --------- */
/* ------- The file should come with a README.md with supplementing info. ---------------------- */
/* ------- Stefan Jaud, [email protected], 2020.07.15. ---------------------------------------- */

HEADER;
FILE_DESCRIPTION (('ViewDefinition []'), '2;1');
FILE_NAME ('UT_ProjectSetup_1.ifc', '2020-07-15T18:00:00', ('Stefan Jaud'), ('bSI Infra Extension Deployment project'), 'manual text editing', 'SublimeText 3.0', 'GitHub pull request');
FILE_SCHEMA (('IFC4X3_RC1'));
ENDSEC;

DATA;

/* ------- General definitions ----------------------------------------------------------------- */
#1 = IFCDIMENSIONALEXPONENTS(0, 0, 0, 0, 0, 0, 0);
/* ------- Reusable X direction ---------------------------------------------------------------- */
#2 = IFCDIRECTION((1., 0., 0.));
/* ------- Reusable Y direction ---------------------------------------------------------------- */
#3 = IFCDIRECTION((0., 1., 0.));
/* ------- Reusable Z direction ---------------------------------------------------------------- */
#4 = IFCDIRECTION((0., 0., 1.));
/* ------- Reusable origin --------------------------------------------------------------------- */
#5 = IFCCARTESIANPOINT((0., 0., 0.));

/* ------- IfcProject is the top most element in the project structure ------------------------- */
#16 = IFCPROJECT('2DAvEupIz0HQr73cMaawtY', $, 'BoilerPlate', 'The bare minimum of an IFC file exchange with no content, only boilerplate code.', $, $, $, (#28), #17);

/* ------- IfcUnitAssignment defines the global units for measures and values ------------------ */
/* ------- when the units are not otherwise defined -------------------------------------------- */
#17 = IFCUNITASSIGNMENT((#18, #19, #20, #24, #25, #26, #27));
#18 = IFCSIUNIT(*, .LENGTHUNIT., $, .METRE.);
#19 = IFCSIUNIT(*, .AREAUNIT., $, .SQUARE_METRE.);
#20 = IFCSIUNIT(*, .VOLUMEUNIT., $, .CUBIC_METRE.);

/* ------- Example of non-SI unit used for angles: degree instead of radian -------------------- */
#22 = IFCSIUNIT(*, .PLANEANGLEUNIT., $, .RADIAN.);
#23 = IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453292519943295), #22);
#24 = IFCCONVERSIONBASEDUNIT(#1, .PLANEANGLEUNIT., 'degree', #23);

#25 = IFCSIUNIT(*, .MASSUNIT., .KILO., .GRAM.);
#26 = IFCSIUNIT(*, .TIMEUNIT., $, .SECOND.);
#27 = IFCMONETARYUNIT('EUR');

/* ------- IfcGeometricRepresentationContext is the global context of the geometry ------------- */
#28 = IFCGEOMETRICREPRESENTATIONCONTEXT($, 'Model', 3, 1.E-6, #29, #3);
#29 = IFCAXIS2PLACEMENT3D(#5, #4, #2);

ENDSEC;
END-ISO-10303-21;

  

 

 

 

 

 

 

 

 

 

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

标签:上下文,示例,UT,IFCSIUNIT,-------,设置,IFC,附录,Reusable
From: https://www.cnblogs.com/herd/p/17080820.html

相关文章

  • 路由设置
    路径转换器下面的路径转换器在默认情况下是有效的:str -匹配除了 '/' 之外的非空字符串。如果表达式内不包含转换器,则会默认匹配字符串。int -匹配0或任何正整数......
  • Servlet中设置请求和响应的编码格式
    请求数据的编码格式:1、使用String类进行数据重新编码先用浏览器的编码格式解析为字节数组,然后转为utf-8的字符串。Stringdata=newString(获取到的String信息.g......
  • vim永久设置行号
    永久显示行号需要修改vim配置文件vimrc。在默认情况下,用户宿主目录(~)中是没有此文件的,需要在当前用户的宿主目录中手工建立,即使用下面的命令:vim~/.vimrc,在打开的vimrc文件......
  • java使用POI导出Excel设置单元格格式为数值类型
    最近做项目遇到的坑,百度了半天导出都为货币类型、自定义类型和常规类型,,,最后终于解决,在此记录一下其中contextstyle.setDataFormat(df.getFormat("0_"));要特别注意"0_",......
  • 设置图片
    (一)setIcon以QPushButton为例,设置按钮的图标可以使用函数setIcon,设置图标大小使用setIconSize。QPixmappix;//设置图片固定大小this->setFixedSize(pix.width(),pix.h......
  • 设置typora插入图片的默认大小
    几个月前用上了typora,被它的魅力深深的吸引了,再也用不惯其他编辑器了。最近学人工智能,用typora记笔记,各方面都很优秀,也很舒服。但用到现在,我也发现他也有两个明显的缺点:......
  • macOS虚拟机安装Ubuntu系统设置显示清晰度问题
    操作如下图......
  • QT使用画家设置背景图片
    protected:voidpaintEvent(QPaintEvent*);voidPet::paintEvent(QPaintEvent*){//重写自动执行QPixmappixmap=QPixmap("./images/background.jpg").......
  • Qt QLabel设置字体大小
    方法一(使用ui布局):选中label控件搜索“font” 修改pointsize后面的值方法二(使用代码):设置字体大小使用QFont的setPontSize1QLabel*lb=newQLabel(tr("examp......
  • Qt QLabel设置字体、大小、加粗等
    QFontfont(“MicrosoftYaHei”,10,75);//第一个属性是字体(微软雅黑),第二个是大小,第三个是加粗(权重是75)ui->label->setFont(font);常见权重QFont::Light-25高亮QF......