Siemens-NXUG二次开发-创建平面(无界非关联)、固定基准面[Python UF][20240614]

Siemens-NXUG二次开发-创建平面(无界非关联)、固定基准面[Python UF][20240614]

  • 1.python uf函数
    • 1.1 NXOpen.UF.Modeling.CreatePlane
    • 1.2 NXOpen.UF.ModlFeatures.CreateFixedDplane
  • 2.示例代码
    • 2.1 pyuf_plane.py
  • 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():
    # 获取当前python UF会话
    return UF.UFSession.GetUFSession()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值