cad三维建模(cad cam论文)
摘要由作者通过智能技术生成

一、建模谁给我一篇cad二次开发的论文论文 3000字

对Pro/Engineer的CAD二次开发技术进行探讨,深入研究Pro/Engineer的建模几种二次开发工具,并通过对Pro/TOOLKIT二次开发工具包的论文研究和分析,提出了基于三维模型的建模用户自定义参数设计,最后利用Pro/TOOLKIT开发模块和Visual C++完成建立齿轮参数化设计。论文

关键词:二次开发 Pro/TOOLKIT开发工具参数化设计

一、建模引言

在CAD技术日益普及的论文今天,传统的建模二维CAD软件正逐渐被三维CAD软件所替代。在众多软件中,论文PTC公司的建模Pro/Engineer是具有代表性的优秀软件之一。自从面世以来,论文它以尺寸驱动、建模基于特征、论文单一全关联的建模数据库等优点深受用户好评。企业根据产品对象的不同,在使用CAD软件时也各有侧重。企业要想最大效率的发挥出软件的功效,必须根据企业的产品特征和企业状况对软件进行二次开发。本文列举了在软件Pro/Engineer中常用的二次开发工具与方法,并着重介绍了用Pro/TOOLKIT对Pro/Engineer进行开发时的步骤。最后通过“齿轮快速设计系统”的开发实例进一步说明开发时的技巧。

二、开发工具

Pro/Engineer为用户提供了丰富的二次开发工具。常用的有Pro/Program、簇表(Family Table)、用户自定义特征(UDF)、J-Link和Pro/Toolkit等。为了防止混淆,以下特别对这几种开发工具进行比较和说明。

1.Pro/Program

Pro/Engineer对每个零件或组件模型都有一个主要的设计步骤和参数列表,那就是Pro/Program。它是零件与组件自动化设计的一种有效工具。设计人员可使用类似BASIC的高级语言,根据需要来编写该模型的Program。包括:控制特征的出现与否、尺寸的大小、零件与组件的出现与否、零件与组件的个数等。然而,Pro/Engineer就可以通过运行该程序来读取此零件或组件,并通过人机交互的方法得到不同的几何形状,以满足产品设计的需要。

2.簇表(Family Table)

簇表可用于管理具有相同或相近结构的零件,特别适用于标准零件的管理。它是通过建立基础零件为父零件,然后在簇表中定义各个控制参数来控制模型的形状及大小。这样,就可通过改变各个参数的值来控制派生的各种子零件。

3.用户自定义特征(UDF)

设计人员在使用Pro/Engineer进行零件设计时,经常会遇到一些重复出现的特征。例如,螺钉的座孔等,因此设计人员就要花费许多时间进行这种重复性的操作。用户自定义特征则能将同一特征用于不同的零件上,或将若干个系统特征融合为一个自定义特征,使用时作为一个全局出现。这样,设计人员就可以建立自己的用户自定义特征库,根据产品特征快速生成几何模型,从而极大地提高了设计人员的工作效率。

4.Pro/TOOLKIT

Pro/TOOLKIT是PTC为Pro/Engineer制定的开发工具包,它提供了应用程序接口(API),使客户或第三方厂商具有扩展Pro/Engineer功能的能力。Pro/TOOLKIT使用面向对象风格C编程,且提供一个庞大、用于底层资源调用的C语言函数和头文件,外部应用程序可借此访问Pro/Engineer的数据库和应用程序。

三、Pro/TOOLKIT的运作方式

Pro/TOOLKIT应用程序代码集成进入Pro/Engineer的标准方法是通过“动态链接库”(Dynamical Linked Libraries, DLLs)完成的。当编译Pro/TOOLKIT应用程序的C代码,并将其链接至Pro/TOOLKIT库文件时,就创建了一个可链接至Pro/Engineer可执行文件的对象库文件,这个可执行文件将在Pro/Engineer启动时被执行。这种方法称为“DLL模式”。

此外,Pro/TOOLKIT还支持第二种方法的集成,即“多进程”(Multiprocess),或称为“衍生模式”(Spawned Mode)。在这种模式下,Pro/TOOLKIT应用程序将被编译和链接,从而形成一个独立的执行文件。这个可执行文件将是Pro/Engineer的衍生,并作为Pro/Engineer工作任务的一个子程序来运行。

在DLL模式中,Pro/TOOLKIT应用程序与Pro/Engineer之间的信息交换,是通过直接函数调用完成的。而在多进程模式下,内部进程信息系统会传递必要的信息,以确定两进程间的函数及其所需参数来模拟直接函数调用,以实现和DLL模式中相同的效果。

四、创建齿轮参数设计应用程序的基本方法

1.利用VC向导创建齿轮参数设计应用程序

程序设计的主要工作在三个方面:1)编写下拉菜单的(. txt)文件和对话框的(.res)资源文件;2)按Pro/TOOLKIT应用程序Pro/Engineer环境运行的要求设计接口与程序运行结束时的终止程序;3)根据功能需求设计Pro/TOOLKIT应用程序主体部分。

其程序部分的主体结构如下:

int user_initialize( nt argc, char* argv[ ])//其功能相当于C语言中的main()函数

{ //调用函数

……(该部分是用来初始化Pro/TOOLKIT应用程序且创建图形窗口,这部分包括了应用程序的所有初始化进程)

return(0)

} void user_terminate()

{ ……(该部分是用来结束Pro/TOOLKIT应用程序)

return;

}func()

(该部分是主要添加要完成预定功能的一个或多个的C语言代码)

编辑完源代码后要用Visual C++ 6.0进行编译,首先要设置好编译环境:一是设置好包含头文件的路径;二是设置好连接所需库文件的路径。

pro/engineer二次开发关键技术研究来自:免费论文网www.paper800.com

编译连接成功生成可执行程序中,要把Pro/TOOLKIT应用程序集成到Pro/Engineer系统中,必须进行应用程序的注册,才能运行和生成一个注册文件(*.dat),其中包含的应Pro/Engineer用程序的位置,菜单资源及对话框资源文件的位置,以及该Pro/TOOLKIT的版本信息[2][3]。

2.以开发直齿圆柱齿轮为例来具体论述设计过程

(1)编写齿轮设计的下拉菜单在已有的菜单条中要增加一列“齿轮参数化设计”及下拉菜单。具体有两步:第一步定义按钮命令;第二步是菜单栏中添加该按钮。在程序中加入以下命令:

ProMenubarMenuADD(“UserMenu”,“齿轮参数化设计”,“Utilities”,PRO_B_FALSE,UserMg)

ProMenubarmenuPushbuttonADD(“UserMenu”,“直齿圆柱齿轮帮助”,NULL,PRO_B_TRUE,cmd_id1,UserMsg)

(2)编写人机交换对话框。利用Pro/TOOLKIT提供的(User Interface Dialog Boxes)对话框技术。其中UI对话框的设计涉及两个方面:一是按界面的布局编写资源文件;二是针对UI对话框的功能编写相应的控制程序。要在C语言程序中进行以下过程:

(a)程序读取对话框资源文件,以便将对话框调入内存;

(b)为对话框各控件指定行为函数,修改对话框及控件属性;

(c)显示对话框,接受用户交往;

(d)关闭对话框,释放对话框所占的内存。

其中主要用到以下函数:对话框调入内存函数ProUIDialogCreat(),对话框各控件指定行为函数ProUIPushbuttonActivateActionset(),激活对话框函数ProUIDialogActivate(),关闭对话框函数ProUIDialogDestroy()。

(3)在零件模式下建立直齿圆柱齿轮的模型,并将各尺寸间的关联输入到Program中的INPUT-END与RELATIONS-ENDRELATIONS之间,这其中找各尺寸的关系很重要,即不要繁琐,也不能过于简单而不能驱动模型。从直齿圆柱齿轮的几何尺寸计算公式中找到了可以驱动该模型的四个参数:齿轮、模数、压力角与齿宽。在Pro/Engineer的Programe中输入:

INPUT

(4)最好在对话框输入参数后就可以生成。

五、结论

本文列举了Pro/Engineer软件常用的二次开发方法和适用场合,并着重介绍了利用Pro/TOOLKIT进行二次开发时的一般步骤。通过“齿轮快速设计系统”的开发实例进一步阐述了在开发过程中应注意的事项。Pro/Engineer是功能强大/体系完备的CAD/CAM软件,通过对其二次开发可以将Pro/Engineer的通用性和专一性完美的结合起来。企业应根据其自身的产品对象、人员素质和开发要求来确定开发工具与开发深度。

参考文献

[1]林龙震.Pro/TOOLKIT WILDFIRE 2.0插件设计[M].电子工业出版社.2005.1.

[2]李世国,何建军.基于Pro/E零件模型的参数化设计技术研究[J].机械设计与研究.2002.12.

二、急求CAD结课论文

STEP数据交换技术及其在建筑CAD中的应用 [2009-03-16 15:50] STEP technology and its application in building CAD;提要

本文简要介绍了用于各种软件间数据交换的STEP技术及其在国内外的发展</A>状况和前景,介绍了作者在热分析</A>集成化环境中应用</A>STEP技术构成基本数据库实现CAD工具与各种计算</A>软件间数据交换的体会,对制定建筑和HVAC系统的标准STEP数据模型提出了建议。

关键词:数据库集成化技术建筑CAD STEP

Abstract

This paper outlines the development and application of STEP(Standard for exchange of product model data) technology, presents a practice of building an integrated data model for building thermal design and analysis with STEP technology and makes some suggestions concerning the development of standard building and HVAC data models.

Keywords:database CIBS CAD STEP 1前言

开发集成化建筑设计系统的关键在于实现CAD工具、分析软件以及各种数据库间数据交换。而要实现\"开放式\"系统,使集成化系统中的各个部分都可以独立研究</A>开发并不断扩充,就需要有一种标准的数据交换方式。80年代以来国外逐渐开发出STEP技术(Standard for the Exchange of Product Model Data)作为产品数据交换标准。目前</A>该技术已广泛用于制造业的CAD、CAM系统中,国际标准化组织ISO TC184并制定了国际标准(ISO CD10303)。在建筑设计CAD和集成化系统的开发研究中,也开始采用STEP技术。我国1994年由国家技术监督局牵头成立了STEP技术中心,1995年国家技术标准委员会成立了STEP标准分委员会(CSBTS TC 159 SC4),开始制定我国的STEP标准,并组织推广STEP技术。

2 STEP技术简介

不同软件间一般通过数据文件进行数据交换。正确的数据交换的前提是要使数据的接收方能够完整准确地\"理解\"所接收的全部数据。最初这是通过数据生成方与数据读取方的协议来实现的。此协议包括数据的格式、顺序、数量以及数据文件中每一个位置上的数据的意义。

随着产品和工程数据复杂的增加,上述方式就愈来愈不适应。同一类型的事物,具体对象不同,所要描述的数据的数量就不同,所表示的物理意义亦不同,甚至数据类型也不同。例如描述一座建筑物数据,其结构及数量随建筑的楼层、房间数及门窗墙数的不同百有很大差别;描述一个空气处理室的数据,对于不同结构的空气处理室(表冷器、喷雾室),有些数据代表的意义相联系才有意义,一组数据只有与它们的相互关系的定义相结合才有意义。仅依靠预先约定的一些协议,很难准确反映每个数据的物理意义及数据间的相互关系,更难以适应被描述事物类可能具有的各种变化。数据的物理意义、数据间的相互关系以及数据本身三者共同构成了对事物的描述。数据交换与传递也应包括这三部分内容</A>,而决不仅是数据本身。

基于上述观点,提出了STEP数据交换技术。将数据组织为数据项储存。每个数据项包括描述该项内容的若干个数据,其中亦可有与此项内容有关的其它数据项名。每个数据与它的物理名共同储存。为了准确地描述数据项内部结构及各数据项间的关系,对种每数据项的内部结构及其中每个数据的物理意义都要用EXPRESS严格定义。这种数据项的EXPRESS定义称作数据模型。根据此数据模型可以准确写出STEP方式的数据文件,也可以很容易解按此模型生成的STEP方式的数据文件。

以描述一个建筑物的几何尺寸为例。建筑物可看成是由许多封闭空间组成;每个空间由若干个表面所围成;每个表面由若干条线段为边界;每条线段由它的起始坐标确定。同时,每条线段又是两个表面的相交边界;每个围护结构都以两个表面为其两侧。这个数据模型可以用如下EXPRESS语言描述:

ENTITY:建筑

is composed of: SET OF围护结构

contains: SET OF空间

END ENTITY:

ENTITY:空间

is composed of: SET OF表面

END ENTITY:

ENTITY:表面

has area of: REAL

is composed of: SET OF线段

is surface of:围护结构

face of: ONE OF(空间,外环境)

END ENTITY:

ENTITY:线段

Point 1:点

Point 2:点

boundary of surface 1:面

boundary of surface 2::面

END ENTITY:

ENTITY:点

x is: REAL

y is: REAL

z is: REAL

END ENTITY:

ENTITY:围护结构

Side 1 is: SET OF表面

Side 2 is: SET OF表面

END ENTITY:

以上定义的EXPRESS数据模型中,大写字母为一些由语法决定的关键字。小写英文</A>字母及中文说明物理意义。每一组ENTITY定义了一项数据项结构。按照这个数据模型,一个具体的建筑几何尺寸可用如下形式的STEP文件描述:

#1=建筑((#80,#81,#82,#85,……),(#2,各围护结构的代号#3,#60,……))

各空间的代号

#2=空间((#4,#5,#6,……))

各表面的代号

#3=表面(24.5,(#10,#11,……),#80,#2))

面积各线段代号所属围面对

护结构空间

#4=表面(32,(#10,#14,……),#81,#2)

……

……

#10=线段(#50,#51,#3,#4)

点1点2面1面2

#11=线段(#51,#52,#3,#6)

……

#50=点(0.3, 12.8, 0.3)

x坐标 y坐标 z坐标

#51=点(………)

……

#80=围护结构(#3,#4)

上述STEP文件中,#n仅作为一项数据的识别名,其顺序无任何意义。等号后的名称给出此项数据的结构。它表明括号内的内容必须与该项ENTITY在EXPRESS中定义的结构一致。括号内#n则给出各项数据间的相互联系。

这种方式的数据文件,各项数据顺序无关,根据被描述事物的复杂程度,总的项数亦可很不相同。只要得到它的数据模型,即可产生或理解全部数据内容。这样,EXPRESS定义的数据模型相当于严格定义的化的数据文件协议。在它的公开与一致的基础上,即可实现数据的准确理解。

实际的建筑物涉及的信息当然远比上例复杂,但用同样方法</A>亦可准确完整地描述清楚,并可灵活使用。

上例描述的基础,建立在数据模型的一致上。若数据模型不一致,也就是看待和描述事物的角度不一致,仍不能实现这种数据交换。例如,如果某个软件是用各面墙的中线描述建筑物几何信息,其数据就很难直接用上述数据模型表出。因此,制定统一的标准数据模型,即统一的EXPRESS形式的定义文件,是使用和推广STEP技术进行数据交换的关键。

经过十余年的努力,已开发出许多使用STEP的软件工具。例如以图形化方式定义数据模型并直接生成EXPRESS文件的NIAM;将EXPRESS文件自动转换为C++中数据类型说明的CCGEN;直接存储、和检索STEP形式数据的动态数据库软件等。目前随3使用STEP的初步尝试

与英国建筑研究</A>中心(BRE)合作,并结合国内的具体情况,作者近两年来开发出采用STEP数据交换方式的集成化建筑热环境分析</A>系统IISABRE。它的基本思想就是试图将相关的各种计算</A>软件及CAD工具集成到一起,每个软件可以使用其它软件的各种输出结果,它的输出结果亦可被其它软件所使用。系统的核心是使用STEP技术按照EXPRESS定义的建筑信息数据模型(IDM,Intergrated Data Model)。该数据模型包括建筑物的几何信息、围护结构热工性能、建筑物的运行管理方式以及微生物的能耗、采光、自然</A>室温等各种物理性能。利用此数据模型可基本上描述与建筑热物理有关的各种信息。为了实现各软件与以此数据模型为原型的数据库交换数据,每个软件都配一个数据转换器。此数据转换器从STEP数据库中取出该软件所需要的数据,按其要求生成数据输入文件。数据转换器又将该软件的计算结果转换为STEP方式并存入STEP数据库中。

利用这一系统,用户首先AutoCAD上描述所分析建筑的三维几何形状,并通过从门窗墙部件库选择相应的部件来定义各建筑部件的和物理性能。这些输入结果都被转换为STEP的数据项,存入数据库中。用户可调用计算软件对此建筑进行分析。例如检查它的围护结构是否满足保温标准或进行能耗估算。用户还可进一步定义要求的房间范围以及HVAC形式,从而进行负荷计算或自然室温计算。这些计算结果亦存入数据库中,并可被其它软件利用。由于采用了开放式结构,此系统还可以运行现成的计算分析软件。目前</A>已试将美国开发的SERIRES(建筑热模拟软件)和英国开发的BREDOM(建筑能耗估算)连入。利用这种方式现有的分析计算软件资源可以较方便地集成于此系统中。

此系统目前仍处于开发完善中,但已显示出STEP方式的优越。随着系统复杂性的增加,这种优越性会越来越明显地表现出来。

4建议和设想

随着计算机技术的发展</A>,软件的相对越来越高。使开发出的软件能广泛和充分地利用是提高效率降低成本的关键。大型集成化系统复杂庞大,依靠一两个单位的力量很难承担。采用STEP技术可能性较容易实现开放式系统提高软件重复使用率,因此应大力推广。

使用STEP技术的核心是开发建立数据模型。制定标准的EXPRESS建筑数据模型并逐渐使大家遵循是使STEP技术能在建筑CAD领域产生效益的关键。目前STEP标准化组织不可能直接从事这项工作,它只能依靠国内各从事建筑CAD和分析模拟软件开发研究的单位合作,共同完成。这一工作早晚要做,而越早完成越可早见成效,尽早消除重复开发应用</A>软件的浪费现象。

三、口腔cadcam技术是什么

口腔cadcam技术是口腔数字化技术。

口腔数字化技术也就是计算机辅助设计和计算机辅助制造技术,机器人导航技术以及数字化材料技术,从而完成修复体的设计与制作。

口腔数字化技术是指借助数字化硬件或软件辅助口腔医生实现精确、高效、自动、智能的口腔疾病诊断与治疗的技术。“数字化口腔诊疗模式”正在改变着口腔医学的传统诊疗模式,成为口腔医学未来的发展趋势之一。

运用数字化口腔技术可以一次性完成光学的取模、设计、研磨、试戴、安装等全部程序,整个过程需要的时间比较短,可以真正实现立等可戴的神话。

CAD/CAM全瓷嵌体修复是用CAD/CAM技术做全瓷嵌体。全瓷嵌体是目前牙体缺损修复的重要形式。

牙体缺损修复就是传统意义上的补牙,通常补牙是直接在患者口内进行修补,但是嵌体是间接修复体,先取模型,后单独精细制作修复体,制作完成后,把形态修补部分放入牙齿中,黏到牙齿上面。

好处是比在口内操作更加精确,继发龋,即牙齿再烂的可能性会小很多,这是全瓷嵌体。CAD/CAM是用计算机进行设计和计算机进行辅助制作的过程。

参考资料:CAD

举报/反馈

评论

发表
一、cad怎么看不见图形怎么办呢那是因为显示不出来的被锁定了,解决步骤如下:1、首先将CAD打开,然后在菜单区里找到图层特性选项,点击一下进入。2、点击图层特性选项弹出图层特性对话框,在图层特性对话框
2024-10-11 11:04 举报
回复
一、CAD快捷键,最好是适用画中央空调图的。1、对象特性ADC,*ADCENTER设计中心“Ctrl+2”)CH, MO*PROPERTIES(修改特性“Ctrl+1”)MA,*MATCHPROP属性
2024-10-11 10:28 举报
回复
一、CAD2014安装过程中显示已安装出现这种问题的原因是之前安装过各种版本的CAD,卸载的时候清理不干净,导致注册表有残留。因此,清理注册表即可解决问题。解决方法:首先在开始菜单下搜索框里输入reg
2024-10-11 09:13 举报
回复
一、cad模型可以导入鲁米吗一般而言,如果你先装CAD程序主要是CAD2002),后装PKPM,在CAD2002菜单中会出现一个“转换”菜单项,按此项“仅转换建筑模型”即可注意图层名称的对应性)。以上
2024-10-11 09:05 举报
回复
一、ug导入不了CAD图文件-导入-DXP\DWG-选择要导入和CAD文件-OK在UG中,文件---导入,然后选择DWG或者DXF文件就OK了。一般建议将DWG里的图形移到原点附近,不然导进UG里可能
2024-10-11 08:54 举报
回复
查看更多评论