BSBCore / UNITY.BCoreAI

0 stars 0 forks source link

芯板数据标准化提案 #3

Open NirViaje opened 4 years ago

NirViaje commented 4 years ago

公共组件库

我觉得对于我们内部,首先最重要的是建立一个公共组件库,可在线访问/版本管理/提交,最好带设计软件插件,这是芯语的作用

  1. database+git
  2. 版本管理:文件类型+文件版本
  3. 树层次结构

设计文件

文件产生都要标准,并且各个工序各个软件使用的对应同一个零件的模型文件都要对应 各工程软件的输出方式标准,注意事项

机械制图软件和建筑软件和unity工具和web的零件版本号都得对上,git也好怎么样也好都是必须的

还有他标准件的机械参数,质量/转动惯量矩这些,参数化放在线上算好才适合机器人来工作

模型

prefab

NirViaje commented 4 years ago

IFC

python for IFC

国内也有不少讲得挺系统的文档

Nod: The IfcPropertySet is a container that holds properties within a property tree. http://dcom.arch.gatech.edu/aci/cic/schema/ifckernel/lexical/ifcpropertyset.htm

Nod: 这是单一组件的属性树,

56b77fbc98e608fd98d0a6314aaf595 ff17bbc5faaeb806239e5df7531fc5e

Nod: 你觉得复杂是因为这一部分参数,这些其实没啥,是BREP几何边界模型的控制点描述,把这部分都删了就容易看明白了

Nod: 对你来说, IFCCARTESIANPOINT IFCPOLYLOOP IFCFACEOUTERBOUND IFCFACE 这几个关键字所在行都可以删了,对你没什么用,就是STEP的几何数据

9012accece5b38e1f032753dce3d90a

Nod: IFCBUILDINGELEMENT这个关键词应该是建筑组件,如果之间有联系的话就是树了,设计师的时候也可能建成没有树的组织起来不方便

Nod: https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcbuildingelementproxy.htm

Nod: [文件] C0407.ifc

Nod: 可能是我这个模型比较简单所以容易看明白文件结构

Nod: IFCSHAPEREPRESENTATION这个词是几何体描述 https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcrepresentationresource/lexical/ifcshaperepresentation.htm

Nod: 后面跟的参数是描述类型

7a366f4bace45e7aa6731b09814cf5a b00e5f193f09fc53186e50ffb2f9c29

Nod: 你看它的GlobalId

Nod: https://standards.buildingsmart.org/IFC/DEV/IFC4_2/FINAL/HTML/annex/annex-e/grid-placement.ifcxml

20fdf43a28effa7d987e452e51591e1 edaf7fe0788aa1bf438eea16c41a699 51773a701d20e09ea66516b2757135f 7f496cf378ebd5449776064bb1ed69e

Nod: 中文标签名被编码成了特殊的编码,比较眼熟想不起来叫什么名字了,似乎夹在\X2\ \X0\之间

Nod: 是不是直接存的Unicode

4a4f2d483d0c0a8297197833e405510 32a5061da08df44b9b83cf0da9b2a3d 15cfe699d851781ae13eac61a1bc940 4708e0ad45d397b50e91c4a672a761a 335e30a4a031d012c1b6b1adcece624

Nod: 这个IfcRelAssignsToGroup是零件分组,后面#418537是零件标号 https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2/HTML/schema/ifckernel/lexical/ifcrelassignstogroup.htm

d5d2efb331ca4615eabe2e66115f01e 9d335728c249e5f5f9616ebd2ea7eea

Nod: 组件的元数据

27a213bcd68ed7f22735c0463c1885d

Nod: 这个零件叫分水器,分类为Hydronic Supply,是hwzuku.com下载的零件

Nod: [文件] 0407-dual.7z

Nod: 全ASCII码,压缩文件才十分之一

image

NirViaje commented 4 years ago

76ff7301b0a9cf7233b469572cca5dd fc3c38134eef9c732cb7fa53d4a063b

NirViaje commented 4 years ago

JSON的不足

sago42 commented 4 years ago

The latest version of the BIM Surfer WebGL viewer for IFC

3ff7ebfa7b49946893d52b98de729a8

GL在线交互版式

Revit to webGL/Json

xBIM

NirViaje commented 4 years ago

管状构件坐标表示似有差异,通过属性offset偏移量表达,待查清

element['@Name'] = Round Duct:圆形风管-T形三通:2748189
trial-parse.html:100 @ObjectType = Round Duct:圆形风管-T形三通:863341
trial-parse.html:101 element['@ObjectPlacement'] = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
trial-parse.html:99 element['@Name'] = Round Duct:圆形风管-T形三通:2749267
trial-parse.html:100 @ObjectType = Round Duct:圆形风管-T形三通:863341
trial-parse.html:101 element['@ObjectPlacement'] = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
trial-parse.html:99 element['@Name'] = Round Duct:圆形风管-T形三通:2752179
trial-parse.html:100 
NirViaje commented 4 years ago

分布式BCORE楼栋云 

网格架构

目标