老师好:
我查看资料,汇总 并 摘抄了如下的信息,并试图进行 个人的梳理 ,请老师 赐教。
1、三维技术可以分为:A、 实体建模 B、B样条曲面建模 C、网格建模(Mesh Modeling)。
2、实体建模可以分为:A、Solid建模:元素类型为19 B、SmartSolid:元素类型为2(和单元是一个类型) C、FeatureSolid:元素类型为2。
SmartSolid的区别在于FeatureSolid保存了创建的过程,是参数化的。而SmartSolid仅仅保存了创建的结果。
在MicroStation CONNECT版本中,用ParametricSolid取代了SmartSolid 和FeatureSolid,它的类型是106(扩展元素)。
3、单元分为:A、参数化单元、B、共享单元、C一般单元
4、模型有三种类型:设计(Design)、绘图(Drawing)、图纸(Sheet)。
总结:
三维图形的创建技术 是按照 1 进行区分的,而显示的形式可以 采用元素 或 cell 形式,或者 说cell 是 图形的一种组织结构 或形式用于展示给用户;model 是 单元的存储,每个model存放一个参数化单元的定义信息;
model的文件形式 存储为dgn 或者cel格式。
我们当前参数化cell 就是采用的 实体建模 技术,具体是 Solid建模 还是 SmartSolid 和我们的设计人员在建模的时候 选用的工具 有关对吗?
放置Cell时,首先您要先链接一个单元库到当前文件,这个单元库文件其实就是一个dgn文件,dgn文件里边有若干个Model,只有Model的“Can be placed as Cell”属性设置为true的时候,才能作为Cell放置,Can be placed Cell设置为true的时候,还有一个选项就是这个Model作为什么类型的Cell去放置,有Point、Graphic、Parametric。这是这顶这个Cell是普通Cell还是参数化Cell的,所以您可以看到,是普通Cell还是参数化Cell是通过Model的属性来决定的。而不是Model里边的Solid体的创建方式来决定的。
Answer Verified By: 平凡人生
CE下做Solid编程 老师 您那里有相关资料吗?
Bentley 二次开发小白一枚
Solid编程以前有很多相关的帖子讨论过,您可以搜索一下看看,SDK下这个例子您也可以看一下:C:\Program Files\Bentley\MicroStationCONNECTSDK\examples\Elements\exampleSolids\exampleSolids