基于UG宏与二次开发的工程图尺寸自动标注方法研究

合集下载

基于UGNX的二次开发方法及其实现

基于UGNX的二次开发方法及其实现

18科技咨询导报 Science and Technology Consulting Herald2007 NO.17Science and Technology Consulting Herald高 新 技 术1 引言UG (Unigraphics)软件起源于美国麦道飞机工业公司,从20世纪60年代起UG就一直代表着工程制造业CAD/CAM软件产品的最高水平。

20世纪90年代,UG进入中国市场,受到广大CAD/CAM用户的欢迎。

但是由于该软件大多是通用支撑软件,覆盖面较广,包含的内容也比较多,因此,用户引进UG软件后,需要进行不同程度的二次开发,以便使其在本企业中淋漓尽致地发挥作用。

2 UG/Open API二次开发工程的创建UG/Open API程序使用的是C或C++编程语言,基于Windows 2000操作系统的UG软件的开发可以在VC++6.0环境下进行。

因为编制UG/Open API程序牵涉到UG提供的头文件(*.h文件)、库文件(*.lib文件)和C语言编程环境,因此需要进行一定的设置。

在VC编译环境中创建一个UG的二次开发工程有3种方法,下面分别加以说明:(1)利用UG/Open AppWizard向导创建UG/Open API工程在¥{UGII_BASE_DIR}\ugopen目录下找到名为UgOpen_v19.awx和UgOpen_v19.hlp的文件,将其复制到VC工程向导目录,例如C:\ProgramFiles\Microsoft VisualStudio\Common\MSDev98\Template\目录下。

运行VC,利用如图1所示UnigraphicsNX AppWizard V1向导创建UG应用工程,在向导第二步中,指定UG/Open应用程序创建模式是内部(Internal)*.dll方式还是外部(External)*.exe方式,并指定语言类型是C++还是C。

如果选定内部方式采用C或C++语言,则在向导第三步中需要选择程序入口方式及卸载方式,然后向导自动生成工程模板。

ug二次开发与实例精解(pdf+源代码)

ug二次开发与实例精解(pdf+源代码)

ug二次开发与实例精解(pdf+源代码)UG二次开发是指在已有的UG软件的基础上,通过编写一定的程序代码,扩展UG软件的功能,满足用户的特定需求,提高UG软件的应用价值和使用效率。

UG二次开发可以通过以下方式进行:1. 应用程序编程接口(API)开发:UG软件提供了API,用户可以通过编写代码调用API,实现所需功能。

2. 用户自定义特征(UDF)开发:用户可以通过UDF功能,自定义UG软件的一些特殊功能。

3. 脚本编程:用户可以通过编写脚本,对UG软件进行操作,实现所需功能。

UG二次开发的实例有很多种,以下是其中几种常见的实例:1. 零件加工路径优化:UG软件默认的加工路径可能不是最优的,用户可以通过二次开发,在加工路径规划中添加一些优化算法,使加工路径更加高效。

2. 自动化设计验证:UG软件提供了一些设计验证功能,但是这些功能需要手动进行操作,用户可以通过二次开发,自动化进行设计验证,提高设计效率。

3. 机器人编程辅助:机器人编程比较复杂,可以通过二次开发,实现对机器人的路径规划和动作指令的自动化生成,提高编程效率。

4. 绘图标准化:UG软件默认的绘图标准可能不符合公司的要求,用户可以通过二次开发,实现自定义标准,使绘图规范化和标准化。

以上仅是UG二次开发的部分实例,随着工业技术的发展和企业的需求,UG二次开发的应用场景会越来越广泛,提高企业的数字化程度和竞争力。

UG二次开发的源代码主要是针对用户自定义功能进行编写,具体编写过程如下:1. 编写需求文档:用户需要明确自己的需求,将需求写成文档形式,明确功能的作用、输入输出等信息。

文档还需要包括程序的安装方式和使用说明等。

2. 选择编程语言:UG二次开发可以用多种编程语言实现,包括C++、C#、和Java等。

选择编程语言时需要考虑编程语言的适用场景和编程人员的编程水平。

3. 编写代码:依据需求文档,使用选择的编程语言编写代码。

在编写代码时需要注意代码的可读性和可维护性,避免代码臃肿、难以理解。

基于UG平台的二次开发技术1

基于UG平台的二次开发技术1

华中科技大学材料成型与模具技术国家重点实验室
用户资源空间配置:
工作路径UGII_USER_DIR配置。

独立文件夹目录(不含中文路径)。
我的电脑->属性->高级->环境变量 UGII_USER_DIR : ….\

application文件夹:
位图文件(.bmp)、对话框文件(.dlg)、动态连接库文件 (.dll)
两本开发的书籍
UG/openapi 编程基础(清华大学出版社)。 UG应用开发教程与实例精解(清华大学出版社)。


一个开发环境辅助工具 Visual.Assist.X
华中科技大学材料成型与模具技术国家重点实验室
谢谢大家!

startup文件夹
脚本文件(.men)、工具栏文件(.tbr)
华中科技大学材料成型与模具技术国家重点实验室
用户资源空间配置:

source文件夹:
放置工程(.dsw)、头文件(.h)、源文件(.c) parts文件夹 放置测试的临时prt文件

华中科技大学材料成型与模具技术国家重点实验室
UGDOC的查询方法和部分说明:
华中科技大学材料成型与模具技术国家重点实验室

两个入口函数的具体介绍
void ufusr (char * param, int * retcod, int param_len ); void ufsta (char * param, int * retcode, int rlen );
华中科技大学材料成型与模具技术国家重点实验室
华中科技大学材料成型与模具技术国家重点实验室
基于UG平台的二次开发技术

主讲人:韩德福

UG二次开发教程

UG二次开发教程

UG二次开发教程UG是一种强大的三维建模软件,它提供了丰富的功能和工具,使用户能够创建复杂的三维模型。

除了它的基本功能外,UG还支持二次开发,使用户能够自定义程序来满足自己的特定需求。

本文将介绍UG二次开发的基本概念和一些常用的开发技巧。

1.增强功能:UG的基本功能通常无法满足所有用户的需求。

通过二次开发,用户可以根据自己的需求添加额外的功能,提高工作效率。

2.自定义工具:UG二次开发使用户能够创建自己的工具和工作流程。

这些工具可以根据用户的工作流程来设计,以提高工作效率。

3.自动化:UG二次开发可以通过编写脚本和宏来自动执行繁琐的任务,从而节省时间和劳动力。

4.与其他软件的集成:UG二次开发使用户能够将UG与其他软件集成,例如ERP系统、PLM系统等,实现数据的传递和共享。

下面是一些常用的UG二次开发技巧:1.学习编程语言:UG支持多种编程语言,开发人员应该选择其中一种来学习。

C++是UG开发的主要语言,因此建议开发人员首先学习C++语言。

2.掌握UGAPI:UG提供了一组API(应用程序接口),用于访问和操作UG的功能。

开发人员应该熟悉这些API,并在开发过程中灵活运用。

3.阅读开发文档:UG提供了详细的开发文档,包括API参考、示例代码等。

开发人员应该仔细阅读这些文档,并通过实践来理解其中的原理和用法。

5. 使用UG工具包:UG提供了一些工具包,用于二次开发。

例如,UG Open API Toolkit包含用于UG二次开发的示例代码和工具。

开发人员可以使用这些工具包来加快开发进度。

6.加入UG开发社区:UG有一个活跃的开发社区,开发人员可以在这里分享经验和技巧,获取帮助和支持。

下面是一个UG二次开发的简单实例,演示了如何创建一个自动生成椅子模型的工具:1.创建一个新的UG插件项目。

2.在插件项目中编写代码,实现椅子模型的生成算法。

代码可以利用UG的几何计算功能来创建椅子的各个部件,例如座位、背部和腿部。

ug参数化建模二次开发程序

ug参数化建模二次开发程序

ug参数化建模二次开发程序摘要:1.什么是UG参数化建模二次开发程序?2.UG参数化建模的优势3.二次开发程序的实现方法4.如何进行UG二次开发?5.实际应用案例分享6.总结与展望正文:随着制造业的不断发展,UG(Unigraphics)软件在全球范围内得到了广泛的应用。

UG是一款功能强大的计算机辅助设计(CAD)和计算机辅助制造(CAM)软件,其参数化建模和二次开发功能为企业和个人提供了极大的便利。

本文将介绍UG参数化建模二次开发程序的相关知识,并举例说明如何进行UG二次开发。

一、什么是UG参数化建模二次开发程序?UG参数化建模是指在UG软件中,通过定义参数、关系和约束等,实现模型的自动化生成。

这种建模方法具有灵活性高、效率性强、易于修改和控制等特点。

而UG二次开发程序则是指在原有UG软件基础上,利用编程语言(如C++、Python等)编写特定功能的插件或模块,以满足用户个性化需求。

二、UG参数化建模的优势1.提高设计效率:通过参数化建模,用户可以快速地调整模型尺寸和形状,节省设计时间。

2.降低设计错误:参数化建模有助于规范设计过程,减少人为错误。

3.易于修改和控制:参数化模型易于修改,用户可以通过调整参数实现模型的变化。

4.参数化建模有助于实现系列化设计,提高产品族的通用性。

三、二次开发程序的实现方法1.利用UG内置的脚本语言:如UG/WINCREATE、UG/GRAPH等,编写简单的脚本实现特定功能。

2.编写独立的程序:利用C++、Python等编程语言,结合UG API(应用程序编程接口)开发独立的二次开发程序。

3.利用开发工具:如Visual Studio、Eclipse等,集成UG软件,进行高级二次开发。

四、如何进行UG二次开发?1.学习UG软件和编程语言:掌握UG的基本操作方法和编程基础知识。

2.分析需求:明确二次开发的目标和功能需求。

3.设计方案:根据需求,设计相应的算法和数据结构。

UG二次开发工具在模具CAD系统设计中的应用

UG二次开发工具在模具CAD系统设计中的应用

1 开发工具简介Unigraphica为用户提供了强大而有效的二次开发工具,以满足用户的特定需求。

1.1 二次开发工具的简介1.1.1 宏命令(Macro)宏命令是UG平台上人机交互操作的一系列过程的记录。

宏命令文件扩展名为* Macro。

为AS11码形式。

宏命令通过两种方式产生:一是软件自动记录;二是手工编写(用任一文本编辑器)。

1.1.2 用户自定义特征(User Define Feature)用户自定义特征是+Q 软件提供的造型特征之一,它可对一简单实体生成用户化的特征,特征的参数由用户自定义。

通过这一功能可建立用户自定义特征库,在需要时直接调用。

用户自定义特征文件扩展名为* udf。

1.1.3 程序设计模块(UG/OPEN)UG/OPEN GRIP和UG/OPEN API是UG提供的两个二次开发程序设计模块,具有与外部高级开发语言的接口,能够实现强大的图形绘制、装配、工程图的生成和一定的文件管理功能,主要进行UG的功能调用。

UG/OPEN API是一个完整可靠和面向对象的应用编程接口,它允许用户用当今最流行的过程化和面向对象的语言来开发自己的应用程序,包括用户开发应用程序自动执行数控操作、创建几何体和绘图对象,以及执行其它用户所需的具体专业知识的任务。

同时,使用面向对象技术,用户可以按照自己的要求集成类、重载和派生类。

UG/OPEN API是用5 语言编制的,它还能在程序中使用C语言支持的全部功能,并且支持对UG/OPEN GRIP程序的调用,有很大的灵活性。

1.1.4 用户界面开发模块(UG/OPEN UIStyler)UG/OPEN UIStyler 模块是UG提供的主要用于对话框的制作、实现UG参数化绘图的专用模块。

用户使用此模块可快速建造UG风格对话框的可视化环境,并能生成相应的已被封装好的UG/OPEN UIStyler文件和程序代码,从而使用户在使用UG/OPEN UIStyler产生的对话框时,不必考虑图形界面(GUI)的实现。

ug参数化建模二次开发程序

ug参数化建模二次开发程序

ug参数化建模二次开发程序UG参数化建模是一种基于UG软件进行二次开发的程序,它可以帮助用户在建模过程中快速生成多种不同形态的模型。

本文将从UG参数化建模的原理、应用和优势等方面进行详细介绍。

一、UG参数化建模的原理UG参数化建模是利用UG软件的强大功能,通过建立模型的参数和关系来实现模型的自动化生成。

在UG中,用户可以通过定义参数、限制条件和关系等方式,将模型的形态和尺寸等属性与参数进行绑定,从而实现模型的自适应和快速变形。

在建模过程中,用户只需修改参数的数值,UG软件会自动更新模型的形态,从而达到快速生成多种不同形态的模型的目的。

二、UG参数化建模的应用UG参数化建模广泛应用于各个领域的产品设计和工程分析中。

例如,在汽车设计中,设计师可以通过调整参数来快速生成不同尺寸和形态的汽车模型,从而满足不同用户的需求。

在机械工程中,工程师可以利用参数化建模的功能,快速生成不同形态的零件和装配体,进行工程分析和优化设计。

在航空航天领域,参数化建模可以帮助工程师快速生成不同形态和尺寸的飞机零件,从而提高设计效率和减少成本。

三、UG参数化建模的优势1. 提高设计效率:UG参数化建模可以通过定义参数和限制条件等方式,实现模型的自动化生成和快速变形,大大提高了设计效率。

2. 提高设计质量:通过参数化建模,设计师可以快速生成多种不同形态的模型,并进行比较和评估,从而选择最优设计方案,提高设计质量。

3. 降低设计成本:UG参数化建模可以帮助设计师在设计过程中快速调整模型的形态和尺寸,从而减少了设计返工和制造成本。

4. 方便后续工程分析:参数化建模生成的模型具有良好的几何关系和尺寸约束,方便进行工程仿真和分析,提高工程设计的精度和可靠性。

四、UG参数化建模的实现步骤UG参数化建模主要包括以下几个步骤:1. 定义参数:根据实际需求,确定需要调整的参数,如尺寸、形态等。

2. 建立关系:根据模型的几何关系,建立参数之间的约束关系,如垂直、平行、对称等。

ug二次开发与实例精解(pdf+源代码)

ug二次开发与实例精解(pdf+源代码)

ug二次开发与实例精解(pdf+源代码)摘要:1.UG 二次开发的概述2.UG 二次开发的实例精解3.UG 二次开发的优势与应用场景4.总结正文:UG 二次开发与实例精解(pdf+源代码) 是一本关于UG (Unigraphics)二次开发的教程,旨在帮助读者深入了解UG 二次开发的相关知识和技巧。

在这里,我们将分四个部分来详细介绍这个主题。

首先,我们将介绍UG 二次开发的概述。

UG 是一款广泛应用于工业设计领域的CAD/CAM 软件,二次开发是指在原有软件基础上,通过编程技术扩展和优化其功能,以满足特定需求。

在UG 中,二次开发可以通过编写脚本(如C++、VBA 等)或使用UG 提供的API 接口实现。

这使得用户可以根据自己的需求定制UG,提高设计效率和精度。

接下来,我们将通过实例精解来具体介绍UG 二次开发的应用。

实例涵盖了UG 建模、加工编程、数据管理等方面的二次开发。

通过这些实例,读者可以了解到如何运用C++和VBA 编程语言,以及如何使用UG API 接口来实现自定义功能。

这些实例可以帮助读者快速掌握UG 二次开发的技巧,并在实际工作中应用。

在第三个部分,我们将讨论UG 二次开发的优势与应用场景。

通过二次开发,用户可以自定义UG 的功能和操作界面,提高工作效率;可以实现与其他软件的集成,实现数据交换和对接;还可以开发专用的工具和插件,满足特定领域的需求。

这些优势使得UG 二次开发在工业设计领域具有广泛的应用前景。

此外,我们还将介绍一些典型的应用场景,以帮助读者更好地理解UG 二次开发的实际意义。

最后,我们将对本文的内容进行总结。

通过本文的介绍,读者应该能够了解UG 二次开发的基本概念、方法和应用,为进一步学习和实践打下基础。

总之,UG 二次开发与实例精解(pdf+源代码) 是一本实用的教程,旨在帮助读者掌握UG 二次开发的相关知识和技巧。

基于UG二次开发及其加工的实验教学研究

基于UG二次开发及其加工的实验教学研究
础 。
【 键词 】 关 UG; 次 开 发 ; 学 研 究 二 教
O 前 言
的 交互 编 程语 言 , 与 U 系 统 集 成 在一 起 , 以实 现 U 环 境 中 的 大 它 G 可 G
部 分应 用 操作 。虽 然 G P的 功 能 远不 如 U / P N AP 强 大 , 由 于 RI GO E I 但 现 代 数 控 技 术 集机 械 制造 、 电气 控 制 、 算 机 、 息 处 理 等 技 术 为 计 信 其 某些 独 特 的优 点 , 有 大 量 用 户 在 使 用 。 仍 体 , 制 造 业 实 现 自动 化 、 性 化 和集 成 化 生 产 的 基 础 柔 性 化 、 成 是 柔 集 21 UGO E n Sr t 创 建 用 户 化 菜 单 的工 具 。 n Sr t .. 3 / P NMe u ci 是 p Me u ci 支 p 化 的基 础 技 术 _ 它 不 仅 是保 证 产 品质 量 、 高企 业 经 济 效 益 的必 不 可 l l 。 提 持 uG主 菜 单 和 快 速 弹 出式 菜 单 的设 计 和 修 改 ,通 过 它 可 以改 变 U G 少 的手 段 , 是 体 现 一 个 国 家 制造 业 水 平 的重 要 标 志 。目前 , 国制 造 也 我 菜单的布局, 添加 新 的菜 单 项 以执 行 用 户 应用 开 发 程 序 、 sr.0s U e r l文 0 业 领 域 数 控 机 床 应 用 逐 渐 增 多 ,数 控 技 术 应 用 人 才 的需 求 也 越 来 越 件 和操 作 系统 命 令 等 。 大 。高 等 职 业教 育 是 以培 养 高 等 技 术 应 用 型 专 门人 才 为 根 本 任 务 , 以 21 U / P N U Sye 开 发 U .. 4 G O E Itl r是 G对 话 框 的 可 视 化 工 具 . 生 成 的 其 适 应 社 会 需 要 为 目标 , 培 养 技 术 应 用 能 力 为 主线 . 提 高学 生 的 综 以 以 对话框与 u G集 成 , 以方 便 、 效 地 与 U 可 高 G进 行 交互 操 作 。该 工 具 避 合 素 质 为 根 本 要 求 , 终 使 毕 业 生 应 具 有 基 础 理 论 知 识 适 度 、 术 应 最 技 免 了复 杂 的图 形 用 户 接 口 G I 程 , 接 将对 话 框 中 的基 本 控 件 进 行 U 编 直 用 能 力强 、 识 面较 宽 、 质 高 等 特 点 []因此 提 高 数 控 教 学 质 量 成 为 知 素 2。 - 3 组 合 与 布 局 , 创 建 满 足 不 同 功 能 需 求 的 UG风 格 对 话 框 。 可 个 重要 的研 究 课 题 。作 为 一 名 数 控 专 业 的 教 师 , 人 通 过 近 年 来 的 本 215 U / P N G PNC允 许 用 户 不 通 过 交 互 式 的 对话 框 设 置 . .. G O E RI 而 教 学 实践 , 几 点 认 识 。 谈 是通过编程的方式创建 U G加 工 工 具 的路 径 。 21 U / P N C + 许 用 户 使 用 C + 来 操 作 U 的 对 象 .实 现 .. 6 GO E + 允 +类 G 1 U 的 数 控 教 学 内 容 G

UG二次开发实用教程

UG二次开发实用教程

UG二次开发实用教程UG(Unigraphics)二次开发是指在UG基础上进行功能扩展和定制开发,以满足特定需求。

UG二次开发可以帮助用户提高工作效率、简化操作流程并增强软件功能。

本文将介绍UG二次开发的基本原则、常用技术和实用案例。

一、UG二次开发的基本原则1.熟悉UG软件架构:UG软件由多个模块组成,包括界面模块、内核模块、数据库模块等。

在进行二次开发前,需要熟悉UG软件的架构和各个模块的功能,了解开发的具体目标和需求。

2.选择合适的开发语言和工具:UG二次开发可以使用多种开发语言和工具,如C++、VB、C#等。

选择合适的开发语言和工具有助于提高开发效率和开发质量。

3.合理规划开发流程:UG二次开发需要进行合理的开发流程规划,包括需求分析、设计、编码、测试和部署等阶段。

合理规划开发流程可以提高开发效率和软件质量。

二、常用的UG二次开发技术1.基于UGOpen进行二次开发:UGOpen是UG软件的二次开发接口,可以实现UG软件的功能扩展和定制开发。

UGOpen提供了丰富的API和类库,可以方便地进行功能扩展和定制开发。

2.使用C++进行开发:C++是一种高效、灵活的编程语言,适合进行UG二次开发。

C++可以通过UGOpen接口与UG软件进行交互,实现自定义功能的开发。

3.使用VB进行开发:VB是一种易学易用的编程语言,适合进行简单的界面和脚本开发。

VB可以通过UGOpen接口与UG软件进行交互,实现自定义界面和工具的开发。

4.使用C#进行开发:C#是一种面向对象的编程语言,具有强大的开发功能和良好的可移植性。

C#可以通过UGOpen接口与UG软件进行交互,实现自定义功能的开发。

三、UG二次开发的实用案例1.增加自定义功能:UG二次开发可以增加一些常用的自定义功能,例如自动化建模、批量处理、数据导入导出等。

通过二次开发,可以提高工作效率,简化操作流程。

2.定制界面和工具:UG二次开发可以定制界面和工具,使其更加符合用户需求。

基于UG的工程图自动标注方法研究

基于UG的工程图自动标注方法研究

Ke y w o r d s :e n in g e e d n g d r a w i n g ;a u t o ma i t c ime d n s i o in n g ;f e a t u r e r e c o g n i t i o n ;U G s e c o n d a r y
率。
关键词: 工程 图; 自 动标注; 特征识别; U C二次开发; 挤 出模 中图分类号: T G 7 6 文献标 识码: B 文章编号 : 1 0 0 1 — 2 1 6 8 ( 2 0 1 6 ) 1 2 — 0 0 0 1 — 0 8
D O h l 0 . 1 6 7 8 7  ̄ . e n k i . 1 0 0 1 — 2 1 6 8 . d m i . 2 0 1 6 . 1 2 . 0 0 1
Re s e a r c h o n a u t o ma t i c d i me n s i o n i n g o f t h e e n g i n e e r i n g d r a wi n g b a s e d o n UG
DI NG g an g ,LI Yi — b i n g,GUO S h u n— s he n g ,TANG Ho ng — t a o ,HUA N G L a ng ,L I L i
摘要 : 介绍三维模型生成二维工程 图过程 中, 存在标注繁琐以及尺寸标注不全、 标 注混乱等 问题 , 研 究 基 于三维软件 U G N X平 台, 建立 了零件工 艺信息数据 库, 通过特征识别方法提取模型特征信 息, 构造 零件特征 邻接属性 图, 运用U G ̄; A开发技术 , 自动调用 自定义工程 图模版 , 实现 了三维模型的 自动标 注, 实例分析表明: 研 究开发 的工程 图自动标注系统极大地减少 了图纸设计工作量, 有效提 高了设计效

基于UG系统工程图智能模块的二次开发

基于UG系统工程图智能模块的二次开发

基于UG系统工程图智能模块的二次开发
张宏兵
【期刊名称】《机械制造与自动化》
【年(卷),期】2008(037)006
【摘要】利用UG软件平台进行工程图智能模块的研究开发,主要包括创建参数化标准件库以及工程图智能标注系统.标准件库是一个纯参数化的设计系统,首先输入国标参数,形成可根据实际需要的成型标准件,然后再通过工程图智能标注系统形成零件的机械图样.具体包括:工程图样、尺寸标注、表面粗糙度标注、形位公差标注以及符合国标系列的A0~A4工程图标题框(栏)等内容.
【总页数】2页(P121-122)
【作者】张宏兵
【作者单位】芜湖职业技术学院,安徽,芜湖,241000
【正文语种】中文
【中图分类】TH126;TP391.72
【相关文献】
1.基于SolidEdge二次开发的工程图智能生成系统 [J], 袁影;孙付春;杨涛;吴昌明;甘露萍
2.基于Pro/Toolkit的Pro/E工程图标注系统的二次开发研究 [J], 王思远;贺成柱
3.基于Pro/E二次开发的注射模浇注系统智能模块设计 [J], 文劲松;陈志敏;梁耀桓;蒋易立
4.基于Pro/TOOLKIT二次开发的二维工程图标注系统 [J], 路强;费明浩;贾腾;佟伶
5.基于UG宏与二次开发的工程图尺寸自动标注方法研究 [J], 罗易彬;唐红涛;刘雪红;郭顺生
因版权原因,仅展示原文概要,查看原文内容请购买。

基于UG宏程序后置处理的二次开发技术研究

基于UG宏程序后置处理的二次开发技术研究

基于UG宏程序后置处理的二次开发技术研究
张伟;刘葵;谢正武;周德民;方振红
【期刊名称】《新技术新工艺》
【年(卷),期】2022()2
【摘要】UG NX系统由于其集成度高、分析功能强、编程方便等特点早已在数控制造领域得到了广泛应用,但在实际数控加工过程中,UG NX系统自带的后置处理编制的数控程序经常因平面铣削恒定分层、重复刀路等具有一定规律的走刀原因,导
致NC程序容量大、语句反复出现、参数修改工作量大、出错率高等系列问题。

通过对UG NX系统宏程序后置处理的二次开发技术研究解决上述问题,即将宏程序变量、算术公式及条件转移等参数预先植入UG后处理构造器,利用宏程序编程原理,
对后置处理构造器进行二次开发,使程序在后置处理时系统内部自动完成逻辑运算、程序循环等的一种技术,达到简化刀路、优化程序的目的。

结合实例,结果表明:该技术可以较大程度地提高编程效率和质量,保证程序的正确性和精简度,查找、修改程
序段方便快捷,这在实际数控制造领域具有较好的创新性和推广性。

【总页数】5页(P52-56)
【关键词】UG NX系统;宏程序;后置处理;二次开发;编程效率
【作者】张伟;刘葵;谢正武;周德民;方振红
【作者单位】中国兵器工业集团江山重工研究院有限公司
【正文语种】中文
【中图分类】TP311
【相关文献】
1.使用MFC的UG二次开发数控后置处理器的研究
2.基于UG/POST五轴后置处理技术研究(上)
3.基于UG/POST五轴后置处理技术研究(下)
4.UG/Open API对UG二次开发技术研究
5.基于UG的后置处理和加工仿真技术研究
因版权原因,仅展示原文概要,查看原文内容请购买。

autocad二次开发程序设计中尺寸标注方法的研究

autocad二次开发程序设计中尺寸标注方法的研究

!"#"$%&’ () *’" +,-".#,(. -"*’(+ /$#"+ (. *’" 0%(1%$+"#,1..,.1 () +,-./+0 #"&(.+$%2 +"3"4(0-".*
56 7,$.89,$, :;< =".1 (1L8 M6CB- +8C.7D,-6N @7B-6-,-8 .G +6C 8, O679D7P ’)’""", /L67D)
"""""""""""""""""""""""""""""""""""""""""""""" 向, 这一点与手工交互操作有所不同。 # 3 " 3 " 程序分析 在上述程序中, 当绘制多义线时, 将 25678$ (!) $ 结语 系统变量设置成 , 则多义线的类型为标准多义 (!) 尺寸标注是 +,-.;@E2 程序设计中的一个很 -9:8 " 这样就可以对多义线中的单 线, 而不是 ;<2.59-9:8, 重要的环节, 可以直接利用绘图时建立的条件进行 个图形实体进行尺寸标注。在应用程序中使用 =7-$ 尺寸标注, 优化了程序设计。 在编程时, 当响应关于要目标的提示时, 不 (() 78>- 函数在多义线顶点间逐步跳动从而实现圆弧段 尺寸的标注。 是使用点位, 而是使用双元表, 从而大大提高了程序 在 +,-./+0?5’ 以上的版本中, 运行结果的稳定性。 (0 多义线如果 参考文献: 没有 使 用 2=0@1 命 令 进 行 曲 线 拟 合 处 理, 则生成 [!] 陈伯雄, 冯伟 3 F6B,D5;@E2 G.C +,-./+0(""" 程序设计 [ H] 机 3 北京: ;A 多义线。一条 ;A 多义线在图形数据库中被定 械工业出版社, (""" 3 义为单个图形实体, 而标准多义线则被定义为一组 [(] 清源计算机工作室 3 +,-./+0(""" 开发工具详解 [ H] 机械 3 北京: 工业出版社, (""" 3 子实体。 [#] 梁雪春, 等 3 +,-.;@E2 实用教程 [H] 人民邮电出版社 I 3 北京: (()程序中标半径用了 ( ;6B- C87 ( 2.5DC :’ ! (") ) 作者简介:李建霞 (!&)* J ) , 女, 河南信阳人, !&K) 年获工学学 表达式, 显然这个双元表中的点位并没有落在所标 士学位, 副教授, 现主要从事 /+0 的教学与研究工作 I 的弧片段上, 也没有必要必须落在所标的弧片段上, 因为这个点所起的作用只是确定半径尺寸线的方 收稿日期: (""#$"’$#"

UG NX5.0的工程图尺寸标识工具的开发

UG NX5.0的工程图尺寸标识工具的开发

UG NX5.0的工程图尺寸标识工具的开发本文首先阐述了工程图样尺寸标识的分类,进而为达到快速而方便的进行尺寸标识,结合UGNX5.0强大的工程图模块和完善的二次开发模块,同时运用VC 6.0为编程工具,开发出与UG软件完全融为一体的尺寸标识工具。

1 基于UG的工程图尺寸标识工具简介UG(Unigraphics)软件起源于美国麦道(MD)公司,六十年代起成为商业软件。

1991年并入EDS 公司,成为世界一流的集成化机械CAD/CAE/CAM 软件,通用汽车公司是UGⅡ的最大用户(拥有2400 套UGⅡ系统)。

UG 于1990 年初进入中国市场,广泛用于国内的航空航天、汽车、通用机械及模具等各个领域。

UG 是一个功能强大的CAD/CAM 软件,针对于整个产品开发的全过程,从产品的概念设计直到产品建模、分析和制造过程。

作为一个业界最完整的一流产品,Unigraphics 提供了全系列的工具,包括针对计算机辅助工业设计(CAID)艺术级工具,并与功能强大的C AD/CAM/CAE 解决方案紧密集成。

UG 具有独特的知识驱动自动化(KDA)的功能,使产品和过程的知识能够集成在一个系统里,Unigraphics 大大提高了许多世界知名公司的生产力。

基于UG的工程图尺寸标识工具是在UG强大的工程图模块和完善的二次开发模块基础上结合VC 6.0为编程工具开发出来尺寸标识工具集,是UG相关功能的一种整合和显化,主要应用于工程图中重要尺寸、参考尺寸和基本尺寸的标识和标识去除,从而使尺寸的标识更快速方便。

2 尺寸标识工具的设计与实现2.1 开发与运行环境选型和设置本文选择了UG NX5.0为CAD软件平台和Visual C 6.0 为系统开发的编程工具,UG 系统提供了具有开方式架构体系的二次开发环境UG/Open,支持对UG 资源的调用,包括UG/Open MenuScript(用户菜单)、UG/Open UIStyler(用户对话框)、UG/Open API(与UG系统资源的直接交互接口),结合UG二次开发环境UG/Open的结构框架进行如下设置:2.1.1 工程目录结构设置建立D:\ Ug_stds\DIM_ID工程文件夹,在其下建立以下四个文件夹目录(图1):1)、startup 目录存放UG启动时需要加载的动态连接库文件(*.dll)、菜单脚本文件(*.me n)和工具栏脚本文件(*.tbr);2)、application 目录存放尺寸标识工具的功能扩展程序文件,如UIStyler对话框文件(*. dlg),工具图标文件(*.bmp);3)、code 目录存放尺寸标识工具的程序源代码(该目录在新建工程时创建);4)、doc 目录存放尺寸标识工具的使用说明。

UG二次开发尺寸链计算使用说明(修订)

UG二次开发尺寸链计算使用说明(修订)

编制/修订日期:2012-1-183D零件尺寸链解算程序用户使用说明合同号:用户单位:签约机构:编制单位:编写:校对:审核:批准:电话:180******** 138********3D零件尺寸链解算程序用户使用说明1.前言尺寸链计算是个多参数,多变量的过程,根据不同企业的要求,尺寸链的开发计算方式些许不同,所以,要较好的使用软件解算尺寸链,必要根据每个企业的特定要求来完成相应的开发,使用起来才能方便操作,提高效率。

应企业要求,完成了在UG软件下的尺寸链正解算的程序开发。

1.1开发目的为了提高工艺人员计算尺寸链的效率,免去繁琐的手工计算过程,在UG界面内二次开发尺寸链的计算,能更好提供给工艺人员便捷的快速的解算尺寸链的过程。

注意事项尺寸链不是凭空想象的,是真实存在的加工工序过程,所以在计算过程中,要严格按照加工工艺顺序来点选尺寸链中的组成环,这样才能保证尺寸链的完整计算过程。

2.各功能模块使用说明2.1 程序启动现在将其使用方法介绍如下:启动在菜单内的尺寸链计算,如图2.1.图2.1 菜单栏点击菜单后,会弹出图2.2的对话框,这个界面就是尺寸链计算主界面。

首先要确定封闭环,在加工过程中间接得到并要计算的尺寸,之后再找出与这个封闭环相关的所有组成环,判断组成环的增减性,就可以计算尺寸链的封闭环了。

主界面中分成4个部分,上面部分主要是封闭环的显示信息,包括封闭环的基本尺寸、上偏差、下偏差。

中间部分是组成环的显示信息,所有提取出来的组成环尺寸信息,通过导入的方式显示在列表框中。

主界面下的6个按钮是需要用户操作的按钮,按照要求操作就可以。

右侧部分是视图转换按钮,主要是转换UG三维界面下的视图,解算某个平面内的尺寸链时需要转换视图方向,方便用户查找组成环信息。

图2.2 尺寸链计算界面针对下图2.3圆柱台体所标注的尺寸来进行选择组成尺寸链并计算出封闭环,为了更好的给工艺人员提供直观的工艺尺寸链。

下图是简单的零件图,并标注了尺寸信息。

[数控模具设计]模具CAD系统中坐标尺寸自动标注系统研究精编

[数控模具设计]模具CAD系统中坐标尺寸自动标注系统研究精编

(数控模具设计)模具CAD系统中坐标尺寸自动标注系统研究模具CAD系统中坐标尺寸自动标注系统研究摘要:模具图纸的尺寸标注是壹项费时费力的工作,在标注中通常会出现尺寸线疏密不当,标注不直观,图面繁杂的缺陷。

基于这些不足,本文对高效、智能化坐标尺寸自动标注系统进行了研究。

着重介绍了该系统智能取点、尺寸线自动生成、防止尺寸线干涉等核心算法,在VC环境下利用ObjectARX进行二次开发的关键技术,以及采用数据链表动态的组织管理图形数据的设计方法。

关键词:坐标尺寸标注;链表;ObjectARX0引言近年来,我国在模具CAD/CAM方面的研究中取得了很大的进展,不少高校和科研单位都相继推出了壹些模具CAD/CAM系统,但这些系统往往存在着各种不足,其中之壹表当下工程图生成方面。

因为模具设计最终提供的是完整的工程图纸,它包括正确的视图关系及完备的尺寸标注,技术要求及零件明细表。

以壹般的中等复杂的级进模系统为例,其图纸工作量往往在100张之上,需花费的工作时间壹般在半个月之上。

在现有的CAD/CAM中,设计者花在工程图纸部分的时间远大于模具结构设计的时间,其主要原因是在结构设计中,没有考虑图形标注所需的信息,出图部分很大程度上仍然是计算机上的手工劳动。

目前国内外大多数企业仍然把二维工程图纸作为设计、施工、检验的主要依据。

根据调研的结果,国内冲压模具使用的大多数是基于三视图的二维工程图的产品输入。

因而体现C AD系统优劣的壹个重要标志,就是其最终能否灵活、方便、省时地生成使用户满意的二维工程图纸。

本文主要针对这些问题进行研究,开发出自动标注为主,人机交互为辅的高效、方便的工程图生成系统。

本系统基于坐标尺寸标注的方法,在AutoCAD2000平台上开发出的面向实用化的自动标注模块。

1系统的组织和实现框图尺寸标注壹般采用传统的相对尺寸标注和坐标尺寸标注俩种方法,图1和图2为传统的相对尺寸标注和坐标尺寸标注方法的比较。

UG带尺寸的草图保存-2D批量绘UG-3D-2D自动标注尺寸

UG带尺寸的草图保存-2D批量绘UG-3D-2D自动标注尺寸

问题描述:建模里时草图中的一些尺寸是如何自动加载到制图模块投影视图的,而不需手动去标注草图已有的尺寸?NX里草图中的尺寸如何直接加入到制图里? CAD二维转成UG草图,DWG文件如何导入到UG草图中?ug带尺寸的草图如何保存?:
adaucogit_salt官网关闭了,不能破解,事实上只有想其它办法了,山不转水转,以上方法为类似功能的办法等,我情况是这样的,公司只有2D图,现在要批量重绘3D图,我希望的是软件办法不是一个一个重绘的办法
在网上下了很多adaucogit_salt版本都是破解不了,要是能破解就更好不过了,我试了一天,网上下的都不行。

利用UG二次开发功能实现制图参数的快速设置

利用UG二次开发功能实现制图参数的快速设置

利用UG二次开发功能实现制图参数的快速设置
李如忠
【期刊名称】《现代机械》
【年(卷),期】2008(000)004
【摘要】介绍了利用UG软件的二次开发功能.实现UG环境下制图参数的保存和快速设置的原理和方法,并给出主要程序段.通过二次开发技术提高了利用UG进行二雏制图的效率,方便了企业中图纸的统一和标准化.
【总页数】3页(P71-72,82)
【作者】李如忠
【作者单位】中国工程物理研究院,电子工程研究所,四川,绵阳,621900
【正文语种】中文
【中图分类】TP311.11
【相关文献】
1.利用UG二次开发进行参数化设计关键问题的研究 [J], 毕凤荣;冷传刚;葛维晶
2.利用UG二次开发技术实现铣刀快速建模方法 [J], 康文利;张颖
3.如何利用超级链接功能实现各种交互设置 [J], 谭云刚;田向东
4.利用参数可设置模块库快速实现信号发生器设计 [J], 郭敏;琚新刚;张宇翔;孙继如
5.利用EXCEL功能实现压力传感器性能参数运算 [J], 屠彬彬;孙国华
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LUO Yi - bi n,TANG Ho n g— t a o,L I U Xu e - ho ng ,GU0 S h un — s he ng
( S c h o o l o f Me c h a n i c a l a n d E l e c t r o n i c E n g i n e e r i n g , Wu h a n U iv n e r s i t y o f T e c h n o l o g y ,
d e v e l o p e d ,a n d he t f e si a b i l i y o t f a u t o ma ic t d i me n s i o n i n g me t h o d Wa s v e r i i f e d b y t a k i n g a
a r y de ve l o pme n t wa s pu t f o r wa r d .I t b u lt i t he o v e r a l l f r a me o f e ng i ne e r i n g d r a wi ng mo d u l e 、 ^ r i t h UG ma c r o a nd s e c o n da r y d e v e l o p me nt .a n d pr o v i d e d a d e p l o y me t ho d t o c a l l t he UG ma c r o d o c u me nt s.The n a na ly z e d t he c r i ic t l c a o d e s o f he t UG ma c r o do c u me n s a t i me d a t a ut o ma t i c d i me n s i o in n g o f e n g i n e e r i ng d ra wi ng .Fi n a l l y,a n e ng i ne e r i n g d ra wi ng mod le u wa s
Re s e a r c h o n a u t o ma t i c d i me n s i o n i n g i n e n g i n e e r i n g d r a wi n g b a s e d o n UG ma c r o a n d s e c o n d a r y d e v e l o p me n t
be a r i ng s
Ke y wo r d s :UG ma c r o ;s e c o n da r y de v e l o pme n t ;e ng i ne e ing r d ra wi ng ;a u t o ma t i c d i me ns i o n i ng
1 引 言
向所 有 行业 与 用户 的通用 平 台 。UG系 统 所提 供 的 图框 、 标题栏、 技 术 要求 通 用性 高 , 设计 人 员 需花 一 定 的 时 间 修 改 为企 业 本 地化 的 图框 、 标题栏 、 技 术 要 求 等 。更 重 要 的 是 在 装 配 体 与 零 件 基 本 视 图生 成 方面 , UG系 统依 据 投 影 原理 只提 供 简单 视 图、 剖
模 具工 业 2 0 1 5 年 第4 l 卷第7 期
基 于 UG宏 与二 次开 发 的工 程 图尺 寸 自动标 注方法 研 究
罗易彬,唐红涛,刘雪红 ,郭顺 生 ( 武汉理工大学 机 电工程学院,湖北 武汉 4 3 0 0 7 0 )
摘要 : 在分析现有 U G工程 图二次开发模 块的基础上 , 提 出了一种基 于 U G宏与二次开发相 结合 的工程 图尺 寸 自动标 注方法 , 搭建 了U G宏与二次开发 的工程 图模块总体框 架, 给 出了U G宏文件调用 的配置 方法, 解析 了针对工程 图尺寸 自动标注的U G宏文件关键代码 , 开发 了工程 图模块, 并以某轴承座零件
视 图、 局 部 视 图 等视 图 的 生 成 , 不 能够 自动 生 成各 视 图的尺寸标 注 , 需 要 设 计 人 员进 行 手 动 尺 寸 标 注, 而 对 零件 图纸进 行尺 寸 标注 所 花 费 的时 间 通常
Wu h a n ,Hu b e i 4 3 0 0 7 0 ,C h i n a )
Abs t r a c t : Ba s e d o n t he a na l y s i s of t h e pr e s e nt s e c o nd a r y d e v e l op me n t m o du l e of UG e n g i - ne e r i ng dr a wi n g ,a n a u t o ma t i c d i me ns i o n i ng a p pr o a c h t h a t c o mb ne i d U G m a c r o a n d s e c on d-
为例, 验 证 了零 件 尺 寸 自动 标 注 方法 的 可行 性 。 关键 词 : U G宏 ; 二 次开 发 ; 工程 图;自动 尺 寸 标 注
中图分类号: T G 7 6 ; T P 3 9 1 . 7 2
文献标识码: B
文章编号 : 1 0 0 l 一 2 l 6 8 ( 2 0 l 5 ) 0 7 — 0 0 3 0 — 0 6
相关文档
最新文档