可以确定的是,软件异常产生的大量Non-timestamp Geometry单元严重影响了Simcenter 3D Motion的界面交互体验,一般用户很难接受。 下面是以Motion自带的实例模型——装载机多体模型为例,在Simcenter 3D中打开软件后看到的Non-timestamp Geometry效果。
此模型中的CAD模型由NX11创建得到。
由于NX CAD建模产生的大量Non-timestamp Geometry单元情况实例如下。
包含Arc x 8328196,Line x 1334667。
3. 解决方法 对于Motion中解析接触力自动产生Non-timestamp Geometry的问题在Simcenter 3D 1926版本之后已经修复。新的软件中在创建解析接触力时不会再产生多余这些异常几何信息。以下是在Simcenter 3D 2021.2(V1980)中打开装载机模型后的效果。
# NX 1953.1700 # Journal created by lijia on Tue Jun 1 07:54:25 2021 China Standard Time # import math import NXOpen import NXOpen.Features import NXOpen.GeometricUtilities
# features = workPart.Features # for aFeature in iter(features): # #if isinstance(aFeature, NXOpen.Arc): # if isinstance(aFeature, NXOpen.Features.AssociativeArc): # toDelete.append(aFeature) print('start collecting lines') for line in iter(workPart.Lines): print (type(line)) if not isinstance(line, NXOpen.Features.Feature): toDelete.append(line)
print('start collecting arcs') for arc in iter(workPart.Arcs): print(type(arc)) if not isinstance(line, NXOpen.Features.Feature): toDelete.append(arc)
if toDelete: print('start logging to delete') theSession.UpdateManager.AddObjectsToDeleteList(toDelete)