CAA开发培训

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

CAA培训-CAA初级ObjectModeler/SpecificationModeler/Dialog/MechanicalMolder戴飞飞2013年4月目录CATIAV5开发工具地位CAAV5开发环境基础CAAV5对象建模:接口/实现设计模式拓展机制组件对象生命周期管理CAAV5规格建模CAAV5机械建模:入门根特征3D几何元素特征约束特征轴系特征目录CAAV5制图与公差CAA环境安装CAA开发框架CAA开发程序模式及发布交互式程序:工作台创建CATIA开发工具地位分析CATIA开发工具地位应用类型一些案例总结学会在不同需求条件下选择不同的CATIAV5开发工具完成相应的客户化工作。应用类型创建应用自动化设计的最佳实践定义一些新的用户界面拓展V5PPR丰富V5数据模型连接一个外部应用到V5技术上的选择创建应用使用交互技术:BKT–BusinessProcessKnowledgeTemplate(业务流程模板)自动设计最佳实践KWE–KnowledgeExpert(知识专家)CheckCorporateRules使用编程技术:VBmacrosusingV5AutomationAPI(VB宏)DefinesimpleuserinterfacetomanageV5objectsCAADefineadvanceduserinterfacetomanageV5objectsBusinessProcessKnowledgeTemplate捕捉与重用企业工程与设计过程交互生成客户化的垂直应用应用技术对象AttributesTypesRules应用逻辑:行为模型Design,Engineering,Manufacturing,DecisionSupportTasks,etc…ReuseofallV5Tools用户界面工具及技术对象环境WorkbenchGeneratorIconEditor应用被描述在一个字典文件中,包括:AfeaturecatalogResourcefilesBKT特点所有V5领域最终用户生产力V5交互专家定义V5设计最佳实践通过BKT,V5构建以封装这些最佳实践低。工作的主要部分是定义设计最佳实践以自动执行BKT用于定义定义用户应用BK2用于使用用户应用KnowledgeExpert确保企业标准的执行并保证设计应用于:Part&Shapegeometry&features,Drafting,SheetMetal,Electrical,DigitalMock-Upfeatures生成报告KWE特点所有V5领域集成在所有智件产品中V5管理员定义企业规则低KWE定义一般规则及检查KE1应用这些规则及检查VBmacrosusingV5AutomationAPICATIAAutomationAPI:enduserviewontheCATIAdatamodel宏依赖于跨平台的标准语言MSVBScriptonWindowsVBScriptprovidedbyWinsoftonUNIX宏录制:interactiveprogramming仅Windows平台,VBA集成VBdevelopmentenvironmentwithinV5选择能力FeaturelevelSub-ElementlevelFace,edge,vertexV5Automation能力及特点所有V5领域。在标准语言中仅有简单的“InputBox”and“MsgBox”,VBA中有更多对话方式简单懂V5知识的VB程序员中等不需要特别的License,包含在V5内核中需要配合相应产品的License以使用其APICAAV5交互软件开发工具建立在事实上是最佳的标准RADE工具之上MsVisualC++onWindowsStandardC++CompilersCAAV5AddinsWizardstocreateworkbenches,interactivecommands,dialogboxes,…覆盖所有V5领域的大量API同时可以在Windows及Unix工作的单一源代码CAAV5特点所有V5领域强大的开发向导,以加速开发过程懂V5知识的C++与CAAV5程序员中等CDCorCDV用于创建应用V5license取决于应用领域技术上的选择拓展PPR使用交互技术:PKT–ProductKnowledgeTemplate通过组合一系列存在的特征定义新的特征使用编程技术:CAA集成新的几何模型Integratenewgeometricobjects定义继承自DS特征的新的特征增加新的数据及行为于一个已存在特征,而不需重载标准行为ProductKnowledgeTemplate创建及重用企业设计模式交互创建一个新的特征,通过已经存在的特征的方式机械特征、KW参数、公式、约束«UDF»存储于CATPart文档中并且被Catalog参照在另一个上下文中实例化及调整:变体PKT特点PartDesign/GSD/智件特征产品(装配)包含这些数据的文档交换没有问题封闭一系列复杂特征在一个特征中变体V5管理员定义V5设计模式低PKT定义用户特征KT1使用用户特征CAA外部的:几何对象V5几何建模提供最能用的几何数学表达:CanonicalNURBS…集成其它数学表达的能力Coons,GregoryPatch,…SameconstraintasnativeV5Geometry:C2continuity封装在机械特征中:Datumfeature(featurewithoutinput)NewmechanicalfeatureCAA:DS特征继承集成你自己的特征在DS应用中:通过添加数据使DS特征适用于特殊目的如果需要,重载标准行为:CATIBuild定义新的行为CAA:特征在一个应用容器中创建你自己的规格在指定的容器中定义新的数据结构实现标准的DS行为或者新建一个不要拓展已经存在的DS应用适用于不同上下文的标准应用CATPartCATProduct多个容器中保持数据隔离CAA:特征拓展增加新数据在一个存在的特征中不重载基本特征行为除非通过一些提供的机制定义新的行为为使这些信息可访问,需要激活应用一些应用可以拓展一个特征CAA交换包含这些数据的文档时,如果没有这个应用,将无法读取当拓展几何模型时,至少需要特征Catalog以读取这些文档,需要这个应用以编辑这些文档重用:仅重新恢复必要的集成CAA程序员高CDCorCDV用于创建应用V5license取决于应用领域技术上的选择连接仅适用编辑技术OLE/Automation–WindowsonlyCAA:xPDMBackboneOLE/Automation协议CATIA/DELMIA是一个OLE服务器.任何遵从OLE协议的应用可以连接V5OLE/Automation协议特点仅Windows环境下所有V5文档标准的交流接口简单VB程序员中等与所选用产品所需要的License一致CAAand“xPDM”CATIAPPRPDMGatewayCATIAPPRPDM通路使用V5文档能够在一个外部应用中管理CATIA对象被管理在PDM系统中CATIA文档CATProduct,CATPart,CATDrawing,…CATProducts中层次链接相对位置矩阵任意文档链接所有显示于CATIAV5“Editlinks”窗口中的链接,给出指向的和被指向的文档名称CAAand“xPDM”特点V5是首选的UI,用于与PDM交互作用V5是管理CAD文档结构的大师基于文件级别的并行设计没有相关设计信息(特征信息,时间戳)CATProduct将被存储在每个节点仅关注于你将处理的特定的PDM系统CAA程序员中等CDCorCDV用于创建应用PX1在运行时CAA:中枢中枢是一个应用之间的连接协议工作于UNIXandWINDOWS封装socket技术CAA中枢特点相同机器的进程之间通信Windows与Unix之间轻便移植简单CAA程序员中等CDCorCDV用于创建应用这些技术之间的协同小结回顾开发工具的范围适合于不同的目标从简单到高级的开发从最终用户到专业程序员无论你需要什么,你都可以从相应的工具中获益CAA开发环境基础CAAV5开发环境基础组件架构工作区及框架创建工具微软Studio集成CAAV5百科全书你将学到特定的CAAV5目录树结构、集成于MSVC++平台中的CAAV5RADE工具,以及如何在CAAV5百科全书中找到信息。CAAV5开发环境目标面向对象编程环境的工具及方法支持V5架构支持大团队在不同地点协同开发以更快的方式帮助获得更高质量的软件捕获及强制执行公司规程CAAV5特点面向所有DS产品线的通用开发平台CATIA/ENOVIA/DELMIA写于CAAV5之上的代码适用于Windows及UnixComponentApplicationArchitectureCAAV5能够被用于实现新的产品ApplicationArchitecture每一个CAA应用,都是一系列从1到n个组件构成:框架每个框架由从1到n个模块构成框架:Framework模块:ModuleCAAV5框架/模块组织架构一组内置能力的互操作对象以一个完整的资源包向用户发布封闭被拓展于框架及模块级别CAAV5Pre-Requisites先决条件为了在Build/Link(连编)时能够访问CATIShaft的头文件,用户应用需要增加头引用:Workspace+framework+moduleCAAV5文件树FrameworkIdentityCardIdentityCard定义先决的Frameworks,以创建一个Framework每个Framework一个identitycard如果没有先决framework,则定义一个空IdentityCard.这个头文件被创建工具用来限制头文件搜索位置mkmk:TheImakefile.mkImakefile.mk文件必须在每个模块中分别定义创建可执行文件:mkmk一个统一的DS工具创建于标准编译器之上,在Windows及Unix上以相同的方式工作:编译Fortran,C,C++,IDL,...连编Runwithexternallibraries(略)ModifyenvironmentWindowsStart+Programs+CATIA+Tools+CATIAEnvironmentEditorE:\CATIA\intel_a\code\bin\CATIAENV.exeUNIX../B17/OS/code/command/catstart–run..CATIAENVMicrosoftDeveloperStudioCAAV5插件所有特别工具都已经被集成于MicrosoftDeveloper.Net必须被安装使用Unicode字符选项CAAV5向导在MsDeveloperStudioWizardstogeneratecodecorrespondingtogenerictasks:NewCAAV5WorkspaceNewFrameworkNewModuleNewCommandNewPanelNewInterfaceNewimplementation…commands和MsDev插件之间的匹配MSDevAdd-Ins:HintsandTips(1/3)在MSDEV中查看任何在Windows资源浏览器中直接编辑的文件Project+Choose/RefreshCAAV5Project…MSDevAdd-Ins:HintsandTips(2/3)欲查看执行跟踪语句,设置环境变量CNEXTOUTPUTT

1 / 292
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功