Siemens-NXUG二次开发-创建平面(无界非关联)、固定基准面[Python UF][20240614]
- 1.python uf函数
-
- 1.1 NXOpen.UF.Modeling.CreatePlane
- 1.2 NXOpen.UF.ModlFeatures.CreateFixedDplane
- 2.示例代码
-
- 3.运行结果
-
- 3.1 内部模式
-
- 3.1.1 NXOpen.UF.Modeling.CreatePlane在NXUG界面上等价对话框
- 3.1.2 NXOpen.UF.ModlFeatures.CreateFixedDplane在NXUG界面上等价对话框
- 3.2 外部模式
1.python uf函数
1.1 NXOpen.UF.Modeling.CreatePlane
"""
返回值:一个元组,元素类型为python的int类型,块特征的feature tag标识。
"""
def NXOpen.UF.Modeling.CreatePlane(self, origin_point, plane_normal)
'''
origin_point-float list[x,y,z]:平面上某点坐标,plane_normal-float list[x,y,z]:平面法向向量
返回值:平面特征tag标识
'''
1.2 NXOpen.UF.ModlFeatures.CreateFixedDplane
"""
返回值:一个tag,固定基准面特征tag。
"""
def NXOpen.UF.ModlFeatures.CreateFixedDplane(self, point, direction)
'''
point-float list[x,y,z]:平面上的一个点,direction-float list[x,y,z]:平面法线向量
返回值:一个整数:固定基准平面特征tag标识
'''
2.示例代码
2.1 pyuf_plane.py
import NXOpen
import NXOpen.UF as UF
def get_uf_session():
return UF.UFSession.GetUFSession()