Vericut二次开发环境部署
UG软件二次开发工具的使用
Boy) d(
UF
_
tr nt0: emiae
}
三 、 UG/ OPE M e u rp N n Sci
为. 的编译文件 ,如果主程序 中含有子程序 ,则两者要分别进行 编
计 算机 光 盘软件 与应用
软 件 设 计 开 发 C m u e D S fw r n p l c t o s o p t r C o t a e a d A p ia in 2 1 年第 1 00 期
U G软件 二次开发工 具的使 用
张新香 ( 岛科技 大学 青
摘
山东青 岛 2 6 4 6 02)
做 是 用户 写 的 U G子 程 序 子 函 数 。执 行 程 序 时 ,U G将 程 序 装 入 内存 并
UG O e P 、 U Op nMeu ci U / e It l 四个 部 分 / p nA / G/ e n S r t p和 G OpnU S e y r 组成 。
一
用 记 事 本 创 建 或 打开 一个 . s 件 ,也 就 是 G P 文 件 。 g文 r I R 源 ( ) 编译 源 程 序 :选 择 Co i 对 源 程 序 进 行 编 译 生 成 扩 展 名 二 mpl e
iia z0: nt l e ii
/获 得 许 可 证 ; , /程 序 体 ; / ,放 弃 许 可 证 术; ,
程 序 进 行 交 互 操 作 。 外 部 程 序 在 操 作 系 统 中 执 行 , 不进 入 到uG环境
二次开发 就是把 商品化 、通用化 的CA D系统用户化 ,本地化 的 过程,二次开发 后能大 大提高 设计人 员的设 计效率 ,缩短 设计 周期。
因 此UG软 件 的二 次 开 发 人 员 必 须 掌 握 几 种 UG 件 的 开发 工 具及 其 软 使 用方 法 ,才 能 为企 业 开发 出本 地 化 的UG软 件 。 UG O e是 一 系y UG开 发 工 具 的总 称 ,是UG软 件 为用 户 或 第 三 /pn J r 方 开发 人 员提 供 的最 主 要 的开 发 工 具 。它 主 要 UG Opn 、 / eGRI P
二次开发程序运行环境
© 2005 ANSYS-China
ANSYS-China. Proprietary 7
通过WB的StartPage启动
5,设置应用程序在ProjectPage.xml中的信息
1,配置注册表 编辑注册文件*.reg
WB版本号
应用程序名
应用程序ID号,系统中必须唯一;WB9.0及以下版本 不需要该信息
应用程序工程文件夹所在路径,当复制程序到其它 路径时,这里必须改成相应路径,注意路径中使用双斜杠
配置文件所在路径,该路径是相对于 InstallDir的路径
© 2005 ANSYS-China
通过WB的StartPage启动
效果图
© 2005 ANSYS-China
ANSYS-China. Proprietary 10
以批处理方式启动
如前所示建立reg文件,双击完成注册 建立bat文件
双击bat文件即可运行应用程序
© 2005 ANSYS-China 11
ANSYS-China. Proprietary
语言标准,中文为GB2312 把应用程序放置在哪个组中,是否折叠
ProjectPage信息存放路径
链接的名称
SDK组状态更新函数 用户程序链接状态更新函数
© 2005 ANSYS-China
ANSYS-China. Proprietary 8
通过WB的StartPage启动
6,设置应用程序在ProjectPage.js中的信息
二次开发程序运行环境的建立
UG二次开发工具的使用
U G二次开发工具的使用范元勋,庄亚红,王华坤(南京理工大学机械工程学院,江苏南京210094)摘 要:通过对U G软件提供的各种二次开发工具进行的研究,分别提出了它们的使用方法、使用特点和相互关系,使得U G开发人员能够对这些工具有较全面的了解,提高U G软件二次开发的效率。
关键词:软件;软件开发;语言工具;U G/Open;User Tools中图分类号:TP311152 文献标识码:B 文章编号:167125276(2002)0620070203Use of the Q u adratic Exploitation Tools B ased on UGFAN Yuan2xun,ZHUAN G Ya2hong,WAN G Hua2kun(School of Mechanical Engineering,Nanjing University of Sci.&Tech.,J S Naming210094,China) Abstract:Through studying all kinds of the quadratic exploitation tools based on U G,the paper gives its appli2 cation method,special feature and their relation are given.It would enable the developers to realize the tools and increase efficiency of exploitatlon.K ey w ords:software;software exploitation;language tools;U G/Open;user tools U G软件是美国EDS公司开发的一套集CAD/CAM/CAE一体的高端软件。
由于其强大的设计、分析、制造和产品数据管理的功能,国内外许多企业都将它作为首选软件。
V6R2013x二次开发环境安装教程
1.将安装介质下SERVER文件夹中的ENOVIA.DVD4-ENOVIA.STUDIO加载到虚拟光驱
2.在已经安装好V6客户端的基础上安装API(根据安装了哪些模块选择要安装的API)
3.进入API安装目录,找到DSHomePage.htm文件,用火狐浏览器打开,里面有详细的安装教程。
4.安装VS2008,安装方式选择全部(不要选择默认),并安装补丁包SP1
5.安装ENOVIAStudioForRichApplications,它的默认目录是V6的安装目录。
安装路径最好选择另外一个安装目录安装
6.进入安装好的ENOVIAStudioForRichApplications的目录下(ENOVIAStudio的安装目录\intel_a\code\bin),找到3DSRichAppsDevStudio.msi文件,双击安装。
注意,这个.msi
文件不要和ENOVIAStudio装在同一目录下!期间需要选择tck_init.bat文件的位置,选择ENOVIA STUDIO的安装目录\intel_a\code\command.
7.3DSRichAppsDevStudioDoc.msi安装,默认安装
8.打开VS2008,新建工程,加载预定义空间。
如果提示C盘下的Temp文件里面缺失文件,则手动在C盘根目录下创建Temp(或者temp)文件夹。
如果提示第7步tck_init.bat 的位置没有选择好,则到工具——选项下的3SD package中重新选择Tools Configuratio 目录
9.ALL DONE,ENJOY!。
NX-VERICUT接口(NXV)
NX-VERICUT接口(NXV)一NXV介绍Siemens NX与Vericut接口(NXV)是基于OPEN API开发的第三方软件接口,采用人机交互式的界面,实现了NX与VERICUT之间的数据传递,使用前必须获得Unigraphics Interface的许可License。
使用NXV,可以实现NX-Vericut之间的数据传递,简化NC程序仿真流程,实现软件间无缝联接,使操作更加简便,降低对软件使用者的水平要求,这样每个人都能快速地进行验证和优化NC程序。
Vericut提供了从V16到NX3.0的接口。
NX2以前的版本,针对不同的NX版本,Vericut有不同的安装插件,必须一一对应,否则无法实现接口集成。
NX2以后的版本使用 OPEN API开发,到目前为止是NX 6版本,都可以2.0的接口。
二NXV的安装与配置安装全模块NX,VERICUT。
(请不要使用NX和Vericut绿色版,除非你对NX和VERICUT的环境变量配置比较熟悉。
)在NX里集成NXV共有两种方法:(1)一种是使用Vericut接供的批处理文件(.bat)运行NX。
批处理文件Nx3.bat在VERICUT安装目录commands文件夹里。
nxX.bat:X表示NX的版本号,例如D:\cgtech62\windows\commands\nx3.bat,如图所示:图1如果使用NX2.0以上的版本如NX6.0,可以用Nx3.bat来启动NX6.0。
通过执行批处文件无需配置系统环境变量,比较简单,但是要在NX里使用NXV,必须依靠执行Nx3.bat文件来运用NX,否则NX中将没有NXV。
(2)另一种是通过定义系统环境变量在NX里添加NXV。
因为Vericut提供的NXV接口是基于UG OPEN API二次开发的,所以只要我们添加正确的NX和Vericut的系统环境变量,每次打开NX时,NX会自动的将NXV加载到NX的菜单里。
NX-VERICUT接口(NXV)
NX-VERICUT接口(NXV)一NXV介绍Siemens NX与Vericut接口(NXV)是基于OPEN API开发的第三方软件接口,采用人机交互式的界面,实现了NX与VERICUT之间的数据传递,使用前必须获得Unigraphics Interface的许可License。
使用NXV,可以实现NX-Vericut之间的数据传递,简化NC程序仿真流程,实现软件间无缝联接,使操作更加简便,降低对软件使用者的水平要求,这样每个人都能快速地进行验证和优化NC程序。
Vericut提供了从V16到NX3.0的接口。
NX2以前的版本,针对不同的NX版本,Vericut有不同的安装插件,必须一一对应,否则无法实现接口集成。
NX2以后的版本使用 OPEN API开发,到目前为止是NX 6版本,都可以2.0的接口。
二NXV的安装与配置安装全模块NX,VERICUT。
(请不要使用NX和Vericut绿色版,除非你对NX和VERICUT的环境变量配置比较熟悉。
)在NX里集成NXV共有两种方法:(1)一种是使用Vericut接供的批处理文件(.bat)运行NX。
批处理文件Nx3.bat在VERICUT安装目录commands文件夹里。
nxX.bat:X表示NX的版本号,例如D:\cgtech62\windows\commands\nx3.bat,如图所示:图1如果使用NX2.0以上的版本如NX6.0,可以用Nx3.bat来启动NX6.0。
通过执行批处文件无需配置系统环境变量,比较简单,但是要在NX里使用NXV,必须依靠执行Nx3.bat文件来运用NX,否则NX中将没有NXV。
(2)另一种是通过定义系统环境变量在NX里添加NXV。
因为Vericut提供的NXV接口是基于UG OPEN API二次开发的,所以只要我们添加正确的NX和Vericut的系统环境变量,每次打开NX时,NX会自动的将NXV加载到NX的菜单里。
配置VERICUT加工环境
Session 17配置 VERICUT 设置这一课将引导使用者配置 VERICUT 设置。
使用者开始进入一个仅仅包含一个机床和控制文件的项目模板。
然后将指导加载一个夹具和毛坯、数控程序以及程序原点,最后再加载一个刀具库并且运行仿真程序。
1.开项目文件“Configure_vericut_setup.vcproject”。
运行 VERICUT 应用程序。
选择工具条上按钮设定你的工作路径。
选择 File> Open 菜单命令,系统弹出 Open Project 对话框。
在 Shortcut 下拉列表框中选择 Training 选项。
选择文件 Configure_vericut_setup.vcproject。
单击 Open 按钮确认打开文件。
在工具条上单击如图 17.1 所示。
图标,显示项目树窗口。
在 Project tree(项目树)中,右击 Setup :1,从系统弹出快捷菜单中选择Expand All Children 选项,图 17.1 项目树832.添加夹具。
在 Project tree (项目树)中,双击窗口。
在 Shortcut 下拉列表框中选择 Training 选项。
在文件列表框中选择 vericut_setup_fixture.stl ,单击 Open 按钮。
在 Modeling 窗口左下侧单击 Add 按钮。
Fixture ,在弹出的 Modeling 窗口中选择 Model 标签。
在 Model 选项卡中, Type 下拉列表框中选择 Model File 选项,从再单击 Browse...按钮, 系统弹出 Open…3.添加毛坯。
在 Project tree (项目树)中,单击Length (X) = 3.75Width (Y) = 1.75Height (Z) = 2.5单击 Add 按钮。
在 Position (位置)标签中选择 Assemble 标签,为了将毛坯安装到夹具上。
基于VERICUT仿真技术在数控教学中应用论文
基于VERICUT的仿真技术在数控教学中应用浅探摘要:本文初步探讨了基于vericut的仿真技术在数控教学中的应用,介绍了vericut机床仿真软件,并通过实例表明数控仿真技术的使用,可以提高高职学生的数控编程能力、数控机床操作能力以及数控系统的综合应用能力。
关键词:vericut 仿真数控教学1.引言在传统的数控教学中,由于资源和资金的限制,如数控机床设备操作中稍有疏忽都可能导致安全事故,在实际操作中还要消耗大量的刀具和钢材。
学生理论知识学习的时间远大于试验、实训的时间,这样必然导致学生所学的理论知识得不到强化,动手能力差,学生也会对专业失去兴趣,课堂必然失去活力。
为了解决这些矛盾,仿真加工技术被大量应用到数控专业的教学,逐渐成为数控教学中的重要手段,为数控专业高技能人才的培养开创全新的教学模式。
[1]由美国cgtech公司开发的vericut软件就是一种先进的专用数控加工仿真软件,目前在很多领域得到广泛应用。
我们尝试把vericut 软件应用于教学中,使学生更好地理解和掌握数控加工技术。
2.vericut软件2.1 vericut软件的简介vericut软件由nc程序验证模块、机床运动仿真模块、优化路径模块、多轴模块、高级机床特征模块、实体比较模块和cad/cam 接口等模块组成,可仿真数控车床、铣床、加工中心、线切割机床和多轴机床等多种加工设备的数控加工过程。
国产的仿真软件是基于机床面板操作的仿真软件,学生在仿真软件中可以学习到不同的数控系统和机床面板,认识不同的数控系统和机床的操作方法。
其适用于学习数控机床的基本阶段。
而vericut是基于工艺过程的仿真软件,可以还原真实的实际加工过程,能及时发现出现的各种工艺问题,能验证加工程序、工艺优化及定量分析加工结果等,非常适用于学习数控加工工艺知识及综合实训阶段。
[2]2.2 vericut的主要功能模块(1)验证模块该模块是vericut 软件系列模块的基础。
二次开发基本设置
利用VC++和ProToolkit对Pro/E Wildfire进行二次开发的基本设置一、创建MFC项目,MFC AppWizard[dll]1.运行Microsoft Visual C++,新建一个名为ProMessageDisplay的工程,如图1所示:图1 新建名为ProMessageDisplay的工程2.单击“确定”按钮,选择“动态链接库使用共享MFC DLL”,如图2所示:图2 建立动态链接库3.单击“完成”,会出现如图所示的新建工程信息提示对话框:图3 新建工程信息4.单击“确定”,进入新建的VC++工程区。
二、设置项目1.添加预处理程序定义:PRO_USE_V AR_ARGS(1)单击“工程\设置”进入“Project Setting”对话框,如图5所示:(2)在预处理程序定义文本框里加上PRO_USE_V AR_ARGS,如图6所示:图6 添加PRO_USE_V AR_ARGS2.在对象/库模块添加:protk_dll.lib kernel32.lib user32.lib wsock32.lib advapi32.lib mpr.lib winspool.lib。
(1)在“Project Setting”对话框中点击“连接”。
(2)在“对象/库模块”中添加上述7种“.lib”文件,如图7所示:图7 工程设置之连接设置3.忽略库文件:Debug msvcrtd.lib/Release msvcrt.lib(1)在“连接”的“分类”中选择“输入”。
(2)在“忽略库”中输入“msvcrtd.lib”,如图8所示:图8 忽略库三、创建主程序,这里就用一个ProMessageDisplay来做测试1.在主程序中添加如下程序段:{ProName msgFileName;ProStringToWstring(msgFileName, "message.txt");ProMessageDisplay(msgFileName, "prompt message example");ProMessageDisplay(msgFileName, "info message example");ProMessageDisplay(msgFileName, "warning message example");ProMessageDisplay(msgFileName, "error message example");ProMessageDisplay(msgFileName, "critical message example");Return 0;}extern "C" void user_terminate(){Return;}2.编译3.创建Protk.dat文件:NAME ProMessageDisplayEXEC_FILEPro/E 二次开发中的若干问题Pro/E是美国参数技术公司(PTC)研制的CAD/CAM软件。
VERICUT软件安装步骤V7.4.2
VERICUT软件安装步骤(7.4) VERICUT软件安装步骤1.光盘自动运行,或点击安装光盘中的Install.exe文件手工运行VERICUT安装程序,结果弹出如下界面。
点击OK按钮:2.进入安装简介界面。
如下图所示。
点击下一步:3.进入许可协议界面,确认选择“本人接受许可协议条款”项,点击下一步4.进入选择安装文件夹界面,选择软件安装的位置,点击下一步:5.进入选择安装类型界面。
默认选择第一个全部选项,点击下一步6.进入口令服务选择界面。
如果是服务器安装,则选第三个选择:在这台电脑安装口令服务。
如果是客户端安装,则选第一个选择:使用远程电脑的现有口令服务,并输入服务器电脑名或者服务器电脑IP地址7.选择安装软件快捷方式,请勾选第一项创建桌面快捷方式8.进入VERICUT软件模式选择界面。
默认选择正常VERICUT软件模式安装9.进入默认单位选择界面。
默认选择毫米单位。
点击下一步。
10.进入选择接口安装界面。
选择需要装的模型接口或CAM软件接口,点击下一步11.进入安装最后的确认界面。
确认无误后,点击安装按钮:12.安装完成界面。
如果在第6步选择的是第三项:在这台电脑安装口令服务,则勾选运行口令服务安装,点击下一步进入新的口令服务安装界面。
点击下一步。
13.VERICUT软件安装完成。
14.如果勾选了口令服务安装,则会自动弹出新的口令服务软件安装界面(也可以在安装光盘下双击运行license_server_install.exe手动启动此界面):15.进入口令服务软件安装简介界面:16.进入口令服务软件安装许可协议界面:17.选择口令服务软件安装路径:18.选择口令服务软件安装快捷方式:19.确认口令服务软件安装信息,然后点击安装:20.口令服务软件安装完成21.运行开始程序---CGTech口令服务---License Server Only---Configure License&Setup Server,进入口令安装DOS界面(也可以手动从软件安装路径C:\Program Files\CGTech\License Server下,双击运行setup_license_server.bat进入此界面)22.按任意键继续23.再按任意键,弹出创建VERICUT口令文件窗口。
手把手教你做UG二次开发
1.建立两个目录。
建立第一个目录E:\my_first_UG,在这个目录下建立两个新的目录:E:\my_first_UG\application和E:\my_first_UG\startup。
建立第二个目录E:\my_source,用存放你的源代码。
2设置环境变量。
再Windows中设置一个新的环境变量:UGII_USER_DIR=E:\my_first_UG。
3。
打开UG,进入UIStyler应用(在Application菜单的最后)。
4。
设计一个对话框。
1)在"Dialog Title"一栏填入:First Dialog,按Apply(每次输入完成后,都要按Apply,为避免啰嗦,以后不再提及)。
2)在"Cue"一栏输入:%……%¥%¥¥##*%*(*(*—*—((,什么都行,呵呵。
3)在"refix Name"中,把CHANGE改为MY。
4)加入四个控件。
String,Push Button,Label和Single Select List编辑对话框的各个控件。
1)改变String控件的标题,标识和长度。
Label “String” -> “Input an item”.Identifier "STR_0" -> "ITEM"Width in... 0 -> 202) 改变Push Button控件的标题,标识和回调函数的名字。
Label "push Button" -> "Import"Identifier "ACTION_1" -> "IMPORT"callbacks "action_1_act_cb" -> import_cb把"Creates Dialog"激活。
TC二次开发环境配置
TeamCenter PDM二次开发支持多种方式。
其中eclipse Java开发环境的配置过程是:一、安装PDM、eclipse。
为方便使用,一般安装在根目录。
展开Eclipse 的Window 菜单,选择Perference设定Java 的Installed JREs 环境为1.5/1.6(TC8)设定Plug-in Development 的Target Platform 的Location 为Teamcenter Rich Client 目录二、Rich Client 开发步骤新增 Plug-in Project输入Project Name(譬如com.customer)去掉src选择Target Platform Eclipse 的版本为 3.2选择产生Activator选择此plug-in 将传递到UI选择不要建立一个rich client application展开META-INF 文件夹,双击MANIFEST.MF在Dependencies 页签加入以下Required Plug-inscom.teamcenter.rac.aifrcpmoncom.teamcenter.rac.externalcom.teamcenter.rac.kernelcom.teamcenter.rac.nevacom.teamcenter.rac.tcappscom.teamcenter.rac.utilorg.eclipse.ui三、eclipse新建项目四、Rich Client 开发步骤4.1 在Runtime 页签加入Exported Packages:com.customer4.2 在Extensions 页签加入Extension Points:com.teamcenter.rac.util.tc_properties设定Extension Element Details 的pluginName : com.customer4.3 Rich Cient开发使用Eclipse Plugin 的方式com.teamcenter.rac.util.tc_properties是提供我们修改系统property_user.properties的进入点不同的客户化功能会使用不同的Extension Point4.4 点选plugin.xml 页签,确定内容是否类似<?xml version="1.0" encoding="UTF-8"?><?eclipse version="3.2"?><plugin><extension point="com.teamcenter.rac.util.tc_properties"><plugin_properties pluginName="com.customer"></plugin_properties></extension></plugin>4.5 点选MANIFEST.MF 页签,加入Bundle-Localization: pluginEclipse-RegisterBuddy: com.teamcenter.rac.util 保存。
PROE4.0二次开发VC环境设置
PROE二次开发VC环境设置--vs2005+proe 野火4一、proe4.0+vs2005二次开发环境配置:1、库文件、包含文件添加。
此配置项为vs2005环境配置,一次配置,永久有效。
按下面三个图片操作。
2、项目属性设置(添加链接时所需的lib文件),此设置,每个新工程都需要设置一次。
添加以下库:wsock32.libmpr.libpsapi.libprotk_dllmd.lib如果选择的是MFC DLL 工程的:库的设置应为:wsock32.lib mpr.lib psapi.lib protk_dllmd.lib如果选择的是MFC 应用程序工程的:库的设置应为:wsock32.lib mpr.lib psapi.lib protkmd.lib pt_asynchronous.lib二、开发测试程序1、新建工程2、添加代码#include <ProToolkit.h>#include <ProMenu.h>#include <ProMenuBar.h>#include <ProUtil.h>extern "C" int user_initialize(){ProName menumsgfile;uiCmdCmdId cmd_id;//在Help菜单的左边添加Test菜单ProStringToWstring(menumsgfile,"usermsg.txt");status = ProMenubarMenuAdd("Test", "Test", "Help", PRO_B_FALSE, menumsgfile);status = ProCmdActionAdd("MyTest", (uiCmdCmdActFn)MyTest, uiCmdPrioDefault, UserAccessTestMenu, PRO_B_TRUE, PRO_B_TRUE, &cmd_id);status = ProMenubarmenuPushbuttonAdd("Test", "Hello", "Hello", "Hello Help", NULL, PRO_B_TRUE, cmd_id, menumsgfile);return(0);}static uiCmdAccessState UserAccessTestMenu (uiCmdAccessMode access_mode){return (ACCESS_A V AILABLE);}int MyTest(){AfxMessageBox(_T("祝贺你!"));return 0;}extern "C" void user_terminate(){}3、注册文件编写与消息文件编写(以下仅为范本,实际使用需要更改)//protk.dat 注册文件name teststartup dllallow_stop TRUEexec_file E:\work\VSProjects\VS2005\Projects\test\debug\test.dlltext_dir E:\work\VSProjects\VS2005\Projects\test\revision 1151end//usermsg.txt 消息文件Test&Test测试(&T)Hello&Hello你好(&H)#Hello HelpHello! This is a Pro/TOOLKIT sample.你好!这是第一个使用VC++开发TOOLKIT应用程序。
基于VERICUT二次开发的数控加工切削力仿真研究
( . c ol f c a o i nier g U ie i f l t ncSinea dT cn l yo C ia C e g 1 Sh o o Meh t n s g ei , nvr t o e r i c c n eh oo f hn , h n- r cE n n sy E c o e g
真 , 时 对 加 工 区 域 的 温 度 场 情 况 , 屑 形 成 , 削 应 同 切 切
点是基 于强大 的建模 仿真 功 能 , 以实 现复 杂加 工过 可 程 的仿 真 , 缺点是材料 的本构方程描 述不够详 细 , 对材
料 的特 性 输 入 不 够 精 确 , 致 结 果 误 差 很 大 。 导
仿真是 根据 刀具和工件 的几何信 息 、 材料 的物理性 能 、 刀具 的物理性 能 ( 料 、 层 、 损等 ) 切 削过程 外 部 材 涂 磨 、
利用通 用的有 限元软 件 可 以进 行 切削 力仿 真 , 优
条件 ( 却 、 滑等 ) 冷 润 以及 机床 动 态 特 性 , 立 物 理 仿 建 真环境 , 对加工过 程 中的切削力 、 削功率进行模 拟 仿 切
C T软 件提 供 的二 次 开发 工具 O t a P ( pi i a U pi t A Io t z pt a pi t npormm n t fc ) 在数 控 ph m e h— p l ai rga igi e ae , c o n r 加 工几何 仿 真 完成 后 即 时 提 取 加 工 过 程 的切 削参 数 。根 据 切 削 力 经验 模 型 , 过 MF m coo 通 C( ir f st fu d t ncas 编程 开发 切 削力仿 真 结果 输 出界 面 , 到数 控 加 工过 程 中切 削 力数 值 的 变化 曲线 , o n ai l ) o s 得
VERICUT 仿真技术在转向架制造领域的应用及二次开发
VERICUT 仿真技术在转向架制造领域的应用及二次开发刘艳霞;王楠【摘要】随着制造技术的不断提高,产品更新换代的周期越来越短,数控机床满足了越来越复杂的产品加工需求,随之而来的问题是如何保证数控机床试切的安全性,缩短产品的试制周期和试验费用,降低制造过程中的废品率,减少制造的工时成本,最大限度地提高数控设备的使用率。
基于企业的上述需要,虚拟仿真加工技术成为数控加工前一个必不可少的重要环节。
从长客股份公司转向架生产中典型大部件数控加工中存在的问题入手,结合 VERICUT 计算机辅助仿真技术,指出了在高速加工中进行加工虚拟仿真的必要性,并描述了 VERICUT 仿真软件在转向架制造领域的应用情况及效果。
%As the development of technology,product replacement and update cycle become shorter and shorter,with the development of NC machines,more and more complex electromechanical products can be produced.How to ensure the safety of NC program ,to cut the cycle and expenditure of the trial-produce,to debase the probability of waster,to reduce the time in produce,to most increase the probability in use,for all of these,NC simulation technology has become one of the vital link in NC machining.The paper focused on the further research VERICUT simulation software,and the bogie production practice in bogie machining in CRC.【期刊名称】《新技术新工艺》【年(卷),期】2014(000)011【总页数】4页(P1-4)【关键词】数控加工;虚拟仿真加工;VERICUT 仿真技术;二次开发【作者】刘艳霞;王楠【作者单位】长春轨道客车股份有限公司转向架制造中心,吉林长春 130062;长春轨道客车股份有限公司转向架制造中心,吉林长春 130062【正文语种】中文【中图分类】TG71数控加工技术的应用已经成为现代制造企业的重要标志,现代企业数控设备的投资一般占整个工厂固定资产的1/3~1/4,数控加工能力的大小已经成为开发新产品,参与国内外市场竞争的主要前提条件。
2Revit的二次开发
namespace HelloWorld
{ [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.Transa ctionMode.Automatic)]
[Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes .RegenerationOption.Manual)]
return Autodesk.Revit.UI.Result.Succeeded;
}
}
}
3.创建一个文件HelloWorld.addin内容如下:
D:\\codes\\HelloWorld\\HelloWorld\\bin\\Debug\\HelloWorld.dll
239BD853-36E4-461f-9171-C5ACEDA4E721
HelloWorld.Class1
HelloWorld
三.实验设备
计算机、Revit软件1套、Visual Studio开发环境1套loWorld并引用RevitAPI.dll和RevitAPIUI.dll
2.修改Class1.cs如下
using System;
using Autodesk.Revit.UI;
public class Class1 : IExternalCommand
{ public Autodesk.Revit.UI.Result Execute(ExternalCommandData revit,
ref string message, ElementSet elements)
UG二次开发资料(SIEMENS内部培训)2
24
工程路径设置 - 环境变量法
UG 环境配置文件ugii_env.dat 中存在3个用于注册 工程路径的环境变量,如下表所示。去掉环境变量前的 注释符“#",在等号后写入具体的工程路径,则在 UG 启 动的同时会将这些环境变量所指定的工程路径中的资源 按照优先级的顺序加载。
环境变量名 工程路径 优先级 最高 其次 最低
UG_VENDOR_DIR 存放 UG 指定应用开发产品的工程路径 UG_SITE_DIR UG_USER_DIR 存放其余应用开发产品的工程路径 存放用户自己应用开发产品的工程路径
25
API运行模式
26
© UGS Corp. 2007. All rights reserved.
API运行模式 – 内部模式
19
应用程序框架
菜单:菜单文件(.men)和工具条文件(.tbr),放在应用程 序目录的startup子目录中。 对话框:对话框文件(.dlg),放在程序目录的application 子目录中。 应用程序(回调函数):应用程序(.dll),放在程序目录 的startup子目录中。 UG/Open API库函数:默认存放在 “$UGII_BASE_DIR\ugopen”目录中。在创建应用程序时需 要配置。
二次开发应用框架
日期:2007年 8 月
1
© UGS Corp. 2007. All rights reserved.
主要内容
¾二次开发工程项目的创建 ¾应用程序框架 ¾工程路径设置 ¾API运行模式 ¾程序的初始化及终止 ¾用户入口
2
工程项目的创建
3
© UGS Corp. 2007. All rights reserved.
内部模式(Internal开发模式)的程序只能在UG的界 面环境下运行。在运行内部程序时,它们以 .dll (动态链 接库)的方式被调到UG的进程空间中。它必须启动UG才 能运行。 内部程序有下列特点: 9执行代码小,连接快; 9内部程序一旦被加载到内存中,只能通过UG/Open API 的卸载功能才能从UG运行功能中卸载它; 9运行结果在UG的界面图形环境中可见; 9入口函数是ufusr或ufsta; 9最大的优点是能处理UG的UI的对象接口,实现和UG界 面的无缝集成