几何建模-Parasolid中GO功能使用

1.背景介绍
1.1 Parasolid和它的接口间关系

1.2 什么是GO
  • GO全称是Graphical Output.
  • 你的程序需要在屏幕或者打印设备上显示模型数据时。
  • 在需要使用PK中的某个渲染函数时创建图形显示数据时,Parasolid会调用GO相关的函数。
  • GO函数会输出绘图指令给你的应用程序提供的图形显示系统,例如OpenGL。
1.3 GO工作流程

2. GO函数介绍
2.1 GOOPSG, GOSGMT, GOCLSG 三个函数

 他们有相同的参数,但是要使用不同的方式来解释他们。这些参数是:
GOXXX( segtyp, ntags, tags, ngeom, geom, nlntp, lntp, ifail )。

2.2 GO函数的注册

fru.goopsg = UG_GOOPSG;    
fru.gosgmt = UG_GOSGMT;
fru.goclsg  = UG_GOCLSG;   
PK_SESSION_register_frustrum(&fru);

2.3 GO函数中参数介绍

  • SegmentType类型 

Body: SGTPBY
   tags: tag of the body
   ngeom: xmin, ymin, zmin, xmax, ymax, zmax.

Error Segment: SGTPER
    unable to render (e.g. a rubber face)

  • Tag参数

如果其中某个tag参数的值比另一个大,那么意味着对应的实体是最近创建的。在一个会话操作中,更大的tag值意味着这个实体更早创建。

  • LineType参数

The first of which is always the occurrence number of the segment

Occurrence numbers link the segment to the entity which was passed to the rendering function. You can use them to associate the segments with the Parasolid entities (perhaps using identifiers to identify them). You can then identify what a particular line represents, and the entity it belongs to.

  • Geometry参数

(1)For hierarchical body segments the geom array always contains the model space box of the body

  (2) For a single level segment the geom array is an array of real numbers specifying the geometry of the line it represents.

Geometry参数中为直线是参数设置举例:

Straight line:
L3TPSL
ngeom = 9
start point(起点):geom[0...2]
end point(终点):geom[3...5]
direction(方向):geom[6...8]
一般来说,这个隐式的方向比通过使用首末端点计算出的方向更精确。

3.GO在NX中的使用
3.1 使用流程图

3.2 Cube使用举例

4.总结

 ShipMaker介绍:君方智能设计平台-ShipMaker软件介绍-CSDN博客

  • 11
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Siemens PARASOLID V31.0是一种先进的实体建模内核软件,用于CAD和CAM应用程序的三维几何建模和图形操作。它提供了强大的功能,用于创建和编辑实体模型,支持多种几何对象,如点、线、曲线、曲面、体等。 PARASOLID V31.0具有多种功能,如几何修剪、合并、连接、旋转、移动和缩放等。它支持多种几何操作,如平移、旋转、镜像、阵列等,使用户能够在三维空间对模型进行灵活和精确的操作。 该软件还支持多种曲线和曲面编辑工具,包括修剪、偏移、填充和拉伸等。用户可以使用这些工具来创建和编辑复杂的曲线和曲面,以满足设计需求。 此外,PARASOLID V31.0还具有强大的装配和约束功能,可以在模型添加约束条件,以确保装配件的正确组装。它还支持多种约束类型,如平行、垂直、共轴等,使用户能够进行精确的装配设计。 PARASOLID V31.0还具有高性能和稳定性,可以处理大型和复杂的模型,并且具有高度精确的几何核心算法。它还支持广泛的CAD和CAM软件平台,并提供易于集成和自定义的界面和API,以满足不同用户的需求。 综上所述,Siemens PARASOLID V31.0是一款功能强大的三维几何建模内核软件,具有丰富的功能和高度精确的几何核心算法,适用于各种CAD和CAM应用程序的模型创建和编辑操作。 ### 回答2: Siemens-Parasolid v31.0是一款高级的几何建模内核软件,用于CAD(计算机辅助设计)和CAE(计算机辅助工程)应用。它提供广泛的功能,以支持设计师和工程师在各种行业进行复杂的几何建模和仿真工作。 该软件具有高度可靠和可扩展的基于面的几何建模引擎,能够处理包括曲线、曲面和体积在内的各种几何形状。它支持多种几何操作,如修剪、旋转、移动和镜像等,以及布尔运算、融合和拆分等。这些功能使得用户能够创建和修改复杂的几何模型,并进行CAD设计和CAE仿真分析。 Siemens-Parasolid v31.0还提供了广泛的CAD数据交换和转换功能。它支持多种标准文件格式,如STEP、IGES和DXF,可以与其他CAD软件进行无缝集成和交流。此外,它还支持高级的几何修复和模型精度控制功能,可以自动修复和调整几何模型,以确保其质量和精度。 在CAE方面,Siemens-Parasolid v31.0具有强大的几何和网格处理功能,能够对模型进行网格生成和优化。它支持各种CAE分析,如有限元分析和计算流体力学仿真。用户可以使用该软件进行模型前处理和后处理,以及进行模型的导入和导出,以满足不同的仿真需求。 总之,Siemens-Parasolid v31.0是一款功能丰富、可靠性高、性能优越的几何建模内核软件。它为用户提供了广泛的设计和仿真能力,使得他们能够更加高效地进行CAD和CAE工作,并取得更好的设计和工程结果。 ### 回答3: Siemens-Parasolid V31.0是一种高级的三维几何建模软件,用于计算机辅助设计和计算机辅助制造。它是一种功能强大的软件,被广泛应用于航空航天、汽车制造、工业设计、机械工程等领域。 Siemens-Parasolid V31.0具有丰富的功能和特点。首先,它能够实现复杂的几何建模,包括曲线和曲面的创建与编辑、实体的操作和组装,以及多种几何变换等。这使得用户可以使用它来创建各种各样的实体模型,从简单的零件到复杂的装配体。 其次,Siemens-Parasolid V31.0具有高效的模型处理能力。它可以处理大型模型,并提供快速的图形呈现和交互式操作。这使得用户可以高效地操作和修改模型,从而提高设计和制造的效率。 此外,Siemens-Parasolid V31.0还提供了丰富的数据交换功能。它能够兼容各种不同的文件格式,包括常见的CAD文件格式和数据交换格式。用户可以轻松地导入和导出模型,与其他软件进行数据交换和共享。 Siemens-Parasolid V31.0还具有良好的可扩展性和定制性。它提供了多种编程接口和工具,可以满足不同用户的需求。用户可以根据自己的需要开发定制化的功能和应用程序,扩展软件的功能功能。 总而言之,Siemens-Parasolid V31.0是一款功能强大的三维几何建模软件,具有高效的模型处理能力和丰富的数据交换功能。它可以广泛应用于各个领域,帮助用户进行设计和制造的工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值