正好有人问我怎么获得当前显示部件的长宽高,我的理解应该是显示当前prt文件中没有被隐藏的实体的尺寸  实现这个功能就要对workPart中的Body进行遍历,然后判断是否为实体、是否隐藏,最后再获取尺寸边界,对于对象的遍历,如果单独用NXOpen来有点麻烦,对于一个prt文件来说,既可能是一个单独的零件也可能是一个装配体。  对于单独的零件,要对体进行遍历,我们可以利用part.bodies
转载 2023-10-01 14:53:54
564阅读
参考文献:python手册启动freecad。在开始python编程前,需要设置界面:Edit → Preferences → General → Output window 勾选:Redirect internal Python output to report view.Redirect internal Python errors to report view. 然后菜单: View → P
UG二次开发环境建立教程关于UG二次开发环境的两种建立方法方法一:导入UG二次开发向导模板1.分别安装UG软件和Visual Studio软件,保证软件可以正常打开使用。2.打开UG安装目录,比如在D:\NX12\UGOPEN\vs_files文件夹中,将VB、VC、VC#三个文件夹复制一份。3.将VB、VC、VC#三个文件夹复制到VS软件安装目录下,比如D:\Visual Studio 201
转载 2023-10-03 22:15:57
844阅读
目录Python 发展历史1,基础语法:2,变量类型3,运算符4,条件语句5,循环语句 6,函数参数传递可更改(mutable)与不可更改(immutable)对象全局变量和局部变量Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python 由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。像 Perl 语言一样,
接上一篇文章《UG/NX二次开发环境配置方法(nx1980+vs2019)》,这一篇文章我们将详细讲述,如何开发一个具体的功能——根据用户输入的数据,在原点处创建一个指定大小的立方体。由于本功能还涉及到nx的一些基本操作,所以这里先讲一下nx的基本操作。1.打开nx1980。windows开始→Siemens NX→NX。 此时可能会遇到一个无法修改属性值的问题,忽略即可,如果没有遇到错
 NX UGII 目录中有很多DLL文件,其中包含了不少有用的内部函数。关于这些函数的命名和定义,可以用VC目录中的depends.exe 查看,当然你要能望文生义才行,需要根据函数名推测它们的功用。例如,在libugui.dll中包含了一个函数MACRO_playback_from_usertool,它的标准C的命名是 ?MACRO_playback_from_usertool@@YA
转载 2023-07-04 12:15:19
560阅读
# UG二次开发Python的结合 随着制造业的不断升级,CAD(计算机辅助设计)软件在设计与生产过程中扮演着越来越重要的角色。其中,UG(Unigraphics)是一款功能强大的CAD软件,广泛应用于机械设计、模具设计等领域。为了提高工作效率,UG二次开发尤为重要,而Python作为一种简单易用的编程语言,正日益成为UG二次开发的理想选择。 ## 什么是UG二次开发UG二次开发
原创 2024-09-26 06:02:34
158阅读
# Python UG 二次开发入门指南 ## 引言 在现代软件开发中,很多时候我们需要对已有系统进行定制和扩展。“UG”(Unigraphics,后来的NX)是一款广泛应用于CAD(计算机辅助设计)领域的软件。在这篇文章中,我们将探讨如何使用PythonUG进行二次开发。作为一名初学者,您可能会对如何开始这项工作感到困惑。下面我们将分步骤进行详细讲解。 ## 整体流程 我们将整个过程划
原创 2024-10-24 04:23:34
407阅读
 列文章目录UG/NX二次开发Siemens官方NXOPEN实例解析—2.1 AssemblyViewer(树列表)UG/NX二次开发Siemens官方NXOPEN实例解析—2.2 Selection(选择过滤器)UG/NX二次开发Siemens官方NXOPEN实例解析—2.3 Selection_UIStyler(边倒角)UG/NX二次开发Siemens官方NXOPEN实例解析—2.4
转载 2023-12-21 23:42:49
161阅读
# 如何实现“ug python二次开发” ## 一、流程概述 在进行“ug python二次开发”的过程中,主要包含以下几个步骤: ```mermaid erDiagram 开发者 -- 刚入行小白: 教导 刚入行小白 -- UG软件: 使用 ``` ## 、详细步骤及代码 ### 1. 确定开发需求 在开始任何项目之前,首先需要明确开发的需求是什么,包括功能、界面
原创 2024-02-19 05:57:49
871阅读
UG(Unigraphics)是一款非常强大的三维产品设计和制造软件,被广泛应用于航空航天、汽车制造、工业设计等领域。虽然UG本身提供了强大的功能和丰富的API接口,但是有时候我们还需要进行二次开发来满足特定的需求。 在本文中,我们将介绍如何使用Python进行UG二次开发。我们将涵盖UG中的常见操作以及如何使用PythonUG进行自动化和批量处理。 ## UG二次开发环境搭建 首先,
原创 2024-01-10 11:02:33
1059阅读
一般情况下,VS版本和UG版本需对应版本来开发,但本人较懒,而且习惯了现有VS2019版本+QT5.12版本,不想再折腾,所以在此基础上进行摸索。网络上基于QT编程的UG二次开发相关资料虽然很少,但也极大的帮助我快速建立了开发环境以及后续一些列配置工作。一、工具:编程工具:VS2019+QT5.12(VS和QT的安装和配置,请自行百度)UG版本:UG11.0、项目创建:打开VS2019,创建新项
UGpython二次开发的帮助文档,好像不是很用心,里面缺失很多内容,大家在学习的时候建议参考.NET的NXOpen内容。并且网上也有很多.NET的开发例子,python中很多用法和.NET的用法类似。通常在开发的过程中,需要遍历模型中的所有元素,找到我们所需要的对象,本文介绍两种方法,一种是在模型model模块,即建模模块中,一种是在CAE模块中的方法建模模块中,帮助文档有介绍,不多做介绍,直
学习笔记(一):Windows和Ubuntu系统下的QGIS-python二次开发环境配置方法【过程超级超级无敌详细】0 写在前面1 Win10系统下QGIS-python开发环境配置1.1 方法一:使用QGIS软件中的bat文件直接配置环境step1:QGIS的下载及安装step2:QGIS-python的环境配置1.2 方法:使用conda进行QGIS-python环境的配置step1:
UG二次开发的程序多是dll,调试的时候要启动UG主进程。以前实在属性的命令里指定UG的exe,但是调试退出UG也退出了,十分的不便。启动UG好慢啊!所以,研究了一下如何在调试完的时候能够不关闭UG。大体来说,思路是将开发的dll注入UG的进程空间,而不是主动的启动UG主进程,这样调试完就可以卸载而不会关闭主进程。注入进程的调试方式有两种,后面细说。首先说两点准备,第一,加载是手动,卸载方式要是立
转载 2024-01-25 18:43:40
84阅读
前言        随着工业智能化的不断发展,UG二次开发的需求越来越多,也吸引了大批的开从业人员,本人作为一名资深IT从业者(10年+)也毅然加入二次开发大军。        然而,和流行IT行业(互联网、金融、医疗等)相比,工业智能化的门槛显得更高一点,专业的工业软件,相对
# 使用UGPython进行二次开发教程 在这篇文章中,我们将指导初学者如何实现UG(Unigraphics)软件与Python二次开发。希望通过以下流程和实例代码,能帮助你更好地理解和掌握这一技能。 ## 流程概述 整个开发流程可以分为以下几步: ```mermaid flowchart TD A[开始] --> B[设置UG环境] B --> C[安装Python
原创 2024-10-03 06:15:56
646阅读
# PythonUG二次开发 UG(NX)是一款强大的CAD/CAM/CAE软件,广泛应用于机械设计、工程分析等领域。在UG的使用过程中,很多用户希望利用Python进行二次开发,从而实现个性化的功能和自动化的工作流程。这篇文章将介绍PythonUG二次开发中的应用,以及如何通过简单的示例来实现一些基本功能。 ## 什么是UG二次开发UG二次开发,即在UG软件基础上,通过编程的方式扩
原创 8月前
431阅读
1.子部件是分别是不同的目录存放的,然后总装配图在子部件的上级目录,这样装配起来,第二次打开时总装配图时系统总找不到这些子部件,请问这个问题如何解决呀?解决方案:在正常情况下装配,采用save all保存.设置FILE__LOAD OPTIONS,LOAD METHOD加载方式为:AS SAVED从原来保存的位置加载即可正常加载2.UG转化为DXF/DWG格式的CAD文
# Python进行UG二次开发 在现代的工程设计领域中,UG(Unigraphics)作为一款强大的CAD/CAM/CAE软件,被广泛应用于产品设计、制造与分析。为了提升UG的功能与用户体验,许多公司和个人开发UG二次开发功能。其中,Python因其简洁易用而成为UG二次开发中常用的语言之一。本文将介绍如何利用Python进行UG二次开发,并提供相应的代码示例。 ## 一、UG二次
原创 2024-09-03 05:52:42
740阅读
  • 1
  • 2
  • 3
  • 4
  • 5