/
AbstractThis teleconference will go through our thought process in dec AbstractThis teleconference will go through our thought process in dec

AbstractThis teleconference will go through our thought process in dec - PDF document

sylvia
sylvia . @sylvia
Follow
343 views
Uploaded On 2021-06-29

AbstractThis teleconference will go through our thought process in dec - PPT Presentation

OverviewStrengths and Weaknesses of Various Methods of Programming CATIA ID: 849230

caa rade object understanding rade caa understanding object oriented programming structure options language file data supported automatically functions generated

Share:

Link:

Embed:

Download Presentation from below link

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.


Presentation Transcript

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 Choices•Advantages of Objec
•My Language Choices•Advantages of Object Oriented Programming•Different Object Oriented Options•VB 6.0•Understanding 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 Choices•Methods I am Not Using•Script Language Has No Debugging•VBA Envi

8 ronment is Not Object Oriented•VB.Net Sh
ronment is Not Object Oriented•VB.Net Should Be There Soon, But Not Yet•Java is Not Well Supported and May Not Ever Be•Languages I am Using•VB 6.0

9 is a Relatively Easy yet Powerful Tool•C
is a Relatively Easy yet Powerful Tool•C++ is the Most Supported CAA/RADE Language Object Oriented Power•Ease of Programming; Re-use•Initial Invest

10 ment of Programming Ability•Only Write F
ment of Programming Ability•Only Write Functions Once•Organize Functions into your Own Structure•Share Objects Throughout Company•Facilitate Mainte

11 nance•Problems Only Need to be Fixed in
nance•Problems Only Need to be Fixed in One Place•Feasible 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