首页 > 编程语言 >NX二次开发(python)-创建管(一)

NX二次开发(python)-创建管(一)

时间:2024-07-27 22:28:19浏览次数:12  
标签:python 创建 sign NX NXOpen 二次开发 line UF Modl

用UF函数创建管,下图为NXOpen Python的参考指南:

1.创建管可以用线也可以用边,以下是用线创建管的代码,先创建一个非关联线后再创建一个管

import NXOpen.UF


sign=NXOpen.UF.Modl.FeatureSigns.ValueOf(0)

line_coords=NXOpen.UF.Curve.Line()
line_coords.StartPoint=[0.0,0.0,0.0]
line_coords.EndPoint=[20.0,20.0,20.0]
 
obj_id_of_line=NXOpen.UF.UFSession.GetUFSession().Curve.CreateLine(line_coords)


feat_tag_of_cone=NXOpen.UF.UFSession.GetUFSession().Modl.CreateTube([obj_id_of_line],['50','20'],sign)

实现的效果如下:

2.也可以用边创建管,代码如下,我直接输入了一个块体的其中一条边的tag值

import NXOpen.UF

sign=NXOpen.UF.Modl.FeatureSigns.ValueOf(0)

feat_tag_of_cone=NXOpen.UF.UFSession.GetUFSession().Modl.CreateTube([51197],['50','20'],sign)

实现的效果如下:

标签:python,创建,sign,NX,NXOpen,二次开发,line,UF,Modl
From: https://blog.csdn.net/dasfanfan/article/details/140741994

相关文章

  • 《最新出炉》系列入门篇-Python+Playwright自动化测试-55- 上传文件 (非input控件)- 中
    1.简介在实际工作中,我们进行web自动化的时候,文件上传是很常见的操作,例如上传用户头像,上传身份证信息等。所以宏哥打算按上传文件的分类对其进行一下讲解和分享。2.上传文件的API(非input控件)Playwright是一个现代化的自动化测试工具,它支持多种浏览器和操作系统,可以帮助开发人员......
  • Python 实现行为驱动开发 (BDD) 自动化测试详解
    在当今的软件开发领域,行为驱动开发(BehaviorDrivenDevelopment,BDD)作为一种新兴的测试方法,逐渐受到越来越多开发者的关注和青睐。Python作为一门功能强大且易于使用的编程语言,在实现BDD方面也有着独特的优势。那么,如何利用Python实现BDD自动化测试呢?本文将为你详细解析。如何......
  • nginx 配置代理服务地址最后多加反斜杠和不加反斜杠的区别
    在使用Nginx配置代理服务时,地址最后是否添加反斜杠(/)会对代理的URL处理产生影响。1.地址最后不加反斜杠当配置的代理服务地址最后没有反斜杠时,Nginx会将请求的URL路径原封不动地传递给后端服务器。例如:location/backend/{proxy_passhttp://backend-server;}请......
  • Python 实现行为驱动开发 (BDD) 自动化测试详解
    ​ 在当今的软件开发领域,行为驱动开发(BehaviorDrivenDevelopment,BDD)作为一种新兴的测试方法,逐渐受到越来越多开发者的关注和青睐。Python作为一门功能强大且易于使用的编程语言,在实现BDD方面也有着独特的优势。那么,如何利用Python实现BDD自动化测试呢?本文将为你详细解析。如......
  • 【python学习】retry库用法大全!附示例代码
    Retry是一个用于Python的库,用于在函数调用失败时自动重试。它的目标是简化重试逻辑的编写,处理由于临时性问题(如网络故障、API限制等)导致的失败。Retry的主要特点包括:简单易用:只需使用装饰器或上下文管理器即可实现重试功能。灵活配置:可以配置重试次数、重试间隔、异常......
  • 最长的Hello, World!(Python)
    最长的Hello,World!(Python)(lambda_,__,___,____,_____,______,_______,________:getattr(__import__(True.__class__.__name__[_]+[].__class__.__name__[__]),().__class__.__eq__.__class__.__name__[:__]+().__iter__().__cla......
  • Python 教程(二):语法与数据结构
    目录前言专栏列表语法特点实例代码基本数据类型变量命名规则赋值动态类型作用域示例代码运算符`list`、`set`和`dict`数据结构区别1.list(列表)2.set(集合)3.dict(字典)总结前言Python是一种计算机编程语言。每种编程语言都有自己的语法规则。在本教程中,我们将学......
  • Python 可变长参数的魔法:灵活函数设计的秘密
    哈喽,大家好,我是木头左!什么是可变长参数?在Python中,可变长参数允许你向函数传入任意数量的参数,而无需预先定义它们的个数。这为编写更加灵活和通用的函数提供了可能。可变长参数主要有两种形式:*args用于非关键字参数,**kwargs用于关键字参数。*args:非关键字可变长参数当你......
  • KALI LINXU简介
    KaliLinux,这个名字听起来是不是有点像是来自遥远星球的神秘语言?哈哈,其实它是一种非常酷的操作系统,专门为网络安全和渗透测试设计的。下面,就让我来给你介绍一下这个神奇的KaliLinux吧!什么是KaliLinux?KaliLinux,基于DebianLinux,是一个开源的操作系统,由OffensiveSecurity的......
  • 【每日一练】python求最后一个单词的长度
    """求某变量中最后一个单词的长度例如s="Goodmorning,champ!You'regoingtorockthisday"分析思路:   遇到字符串问题,经常和列表结合使用来解决,   可以先用列表的.split()分割方法进行单词分割,   再用取列表以后一个元素s[-1],最后用len()方法输出长度......