OverviewStrengths and Weaknesses of Various Methods of Programming CATIA ID: 849230
Download Pdf The PPT/PDF document "AbstractThis teleconference will go thro..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
1 AbstractThis teleconference will go thro
AbstractThis teleconference will go through our thought process in deciding to use CAA/RADE and will discuss the basics of creating a CAA/RADE prog
2 ram. Programming with CAA/RADE is not ea
ram. Programming with CAA/RADE is not easy, and can be very intimidating. This session will go through a methodology that can be used to break this
3 programming problem into smaller parts,
programming problem into smaller parts, making it more feasible. Half of the conference will be spent laying down good programming principles, and
4 the other half will be a hands-on exper
the other half will be a hands-on experience creating your own workspace. OverviewStrengths and Weaknesses of Various Methods of Programming CATIA
5 My Language ChoicesAdvantages of Objec
My Language ChoicesAdvantages of Object Oriented ProgrammingDifferent Object Oriented OptionsVB 6.0Understanding CAA/RADE VBScript and CATScri
6 pt-the Quick and Dirty VBA A Script Cre
pt-the Quick and Dirty VBA A Script Created in a MSDev EnvironmentVisual Basic 6.0 -Simplest Object Oriented Visual Studio.Net -Up and Coming Appr
7 oachC++ -the Primary LanguageJava -Suppo
oachC++ -the Primary LanguageJava -Supported but not as Common My Language ChoicesMethods I am Not UsingScript Language Has No DebuggingVBA Envi
8 ronment is Not Object OrientedVB.Net Sh
ronment is Not Object OrientedVB.Net Should Be There Soon, But Not YetJava is Not Well Supported and May Not Ever BeLanguages I am UsingVB 6.0
9 is a Relatively Easy yet Powerful ToolC
is a Relatively Easy yet Powerful ToolC++ is the Most Supported CAA/RADE Language Object Oriented PowerEase of Programming; Re-useInitial Invest
10 ment of Programming AbilityOnly Write F
ment of Programming AbilityOnly Write Functions OnceOrganize Functions into your Own StructureShare Objects Throughout CompanyFacilitate Mainte
11 nanceProblems Only Need to be Fixed in
nanceProblems Only Need to be Fixed in One PlaceFeasible to Document Functions Well Object Oriented Options OverviewProgramming DifficultyGUI Ca
12 pability Object Oriented Options VB 6.0
pability Object Oriented Options VB 6.0 GUI See Next Slide The VB GUI Code is Very Simple VB Toolbars Can Have Unpredictable Behavior and are Not
13 Directly Integrated Object Oriented Opti
Directly Integrated Object Oriented Options VB 6.0 Structure Three Pages of Code implemented in One Line Object Oriented Options CAA/RADE GUI The
14 Commands Are Directly Integrated Into CA
Commands Are Directly Integrated Into CATIACreating A Form is No Picnic Complex File Structure CATIA Geometric Modeler Object Oriented Options Com
15 bined The Commands Are Directly Integrat
bined The Commands Are Directly Integrated Into CATIACall Your VB Form Complex File Structure Understanding CAA/RADE Data Structure (1/3) Understa
16 nding CAA/RADE Data Structure (2/3) CAA
nding CAA/RADE Data Structure (2/3) CAA/RADE WorkspaceWorkspace ModuleProject Understanding CAA/RADE Data Structure Careful Naming Conventions a
17 nd File Organization are Vital!Hard to U
nd File Organization are Vital!Hard to Understand ThisEasier to Understand This Understanding CAA/RADE Example (1/7) Choose Your folder Carefully
18 Because Many Folders and Files Will be A
Because Many Folders and Files Will be Automatically Generated A Workspace is Just a Container, A Framework is a Container With Some Intelligence U
19 nderstanding CAA/RADE Example (2/7) A M
nderstanding CAA/RADE Example (2/7) A Module is Actually Happens Visual Studio Organizes both Framewas if They are Both Projects. Make Framework
20 and Module Navigation Much Less Confusin
and Module Navigation Much Less Confusing. Understanding CAA/RADE Example (3/7) These Files Are Generated Automatically Sometimes You Have to Add
21 them to the Folders Even Though They Alr
them to the Folders Even Though They Already Exist Notice The Prerequisites Understanding CAA/RADE Example (4/7) In This Example, Only cube.cpp is
22 not automatically generated File in the
not automatically generated File in the Understanding CAA/RADE Example (5/7) WorkspacesFrameworksModules It is Helpful To Group Modules Accordin
23 g to Their Frameworks Understanding CAA/
g to Their Frameworks Understanding CAA/RADE Example (6/7) Some Things are Just Like C++ Little Different Understanding CAA/RADE Example (7/7) Th
24 e Flow and Format Parallels VB and CAA/R
e Flow and Format Parallels VB and CAA/RADE Because That Best Fits Our Questions? Goodrich Aerostructures -InternBrigham Young University Undergr