
CATIA V5 - Makroprogrammierung mit Visual Basic Script
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Person
Content
2 - Vorwort [Seite 18]
3 - 1 Grundlagen [Seite 20]
3.1 - 1.1 Definition von CATScript und CATVBS [Seite 20]
3.2 - 1.2 Definition der Nomenklatur [Seite 22]
3.3 - 1.3 Definition von Objekt, Klasse und Objektpfad [Seite 23]
3.3.1 - 1.3.1Objekt und Klasse [Seite 23]
3.3.2 - 1.3.2Objektpfad [Seite 24]
3.3.3 - 1.3.3Wurzelklasse und Grundklassen [Seite 25]
3.4 - 1.4 Grundbeispiel eines Makros [Seite 25]
3.5 - 1.5 Auswahl eines Makroeditors [Seite 27]
3.6 - 1.6 Ablage eines Makros [Seite 29]
3.6.1 - 1.6.1Ablage in einem CATIA-Dokument [Seite 29]
3.6.2 - 1.6.2Ablage in einer eigenständigen Datei [Seite 30]
3.7 - 1.7 Starten eines Makros über eine Schaltfläche [Seite 31]
3.7.1 - 1.7.1Zuordnung eines Schaltflächensymbols [Seite 31]
3.7.2 - 1.7.2Erzeugung einer Symbolleiste [Seite 32]
3.7.3 - 1.7.3Zuweisung einer Schaltfläche zu einer Symbolleiste [Seite 33]
3.8 - 1.8 Blöcke eines Makros [Seite 34]
3.8.1 - 1.8.1Kopf eines Makros [Seite 34]
3.8.2 - 1.8.2Deklaration globaler Variablen und Objekte [Seite 36]
3.8.3 - 1.8.3CATMain, Unterroutinen und Funktionen [Seite 37]
3.9 - 1.9 Verzweigungen und Schleifen [Seite 39]
3.9.1 - 1.9.1If-Then-Else [Seite 39]
3.9.2 - 1.9.2Select-Case-Else [Seite 40]
3.9.3 - 1.9.3For-Next [Seite 41]
3.9.4 - 1.9.4Do-While [Seite 41]
3.9.5 - 1.9.5Do-Until [Seite 42]
3.10 - 1.10 Ankerobjekte von CATScript [Seite 43]
3.10.1 - 1.10.1CATIA-Anwendung [Seite 43]
3.10.2 - 1.10.2CATIA-Dokumente "CATPart" und "CATProduct" [Seite 44]
3.10.3 - 1.10.3Geometriebehälter eines CATParts [Seite 45]
3.10.4 - 1.10.4Strukturinformation und Metadaten [Seite 46]
3.11 - 1.11 Verwendung des Makrorecorders [Seite 48]
3.12 - 1.12 Weiterführende Informationen [Seite 49]
4 - 2 Kommunikation mit der Umgebung [Seite 50]
4.1 - 2.1 Bildschirmausgabe und -eingabe [Seite 50]
4.1.1 - 2.1.1 Bildschirmausgabe [Seite 50]
4.1.2 - 2.1.2 Bildschirmeingabe [Seite 52]
4.2 - 2.2 Erzeugen, Laden und Speichern von CATIA-Dokumenten [Seite 54]
4.2.1 - 2.2.1 Dokumente erzeugen [Seite 54]
4.2.2 - 2.2.2 Dokumente laden [Seite 55]
4.2.3 - 2.2.3 Dokumente speichern [Seite 56]
4.3 - 2.3 Selektieren von CATIA-Elementen durch einen Anwender [Seite 58]
4.3.1 - 2.3.1 Selektion vor dem Start eines Makros [Seite 58]
4.3.2 - 2.3.2 Selektion während des Ausführens eines Makros [Seite 59]
4.4 - 2.4 Suchen und Erkennen von Elementen [Seite 61]
4.4.1 - 2.4.1 Suchen [Seite 61]
4.4.2 - 2.4.2 Erkennen [Seite 62]
4.5 - 2.5 Elemente einfärben und ausblenden [Seite 64]
4.5.1 - 2.5.1 Einfärben [Seite 64]
4.5.2 - 2.5.2 Ausblenden [Seite 65]
4.6 - 2.6 Lesen und Schreiben von Datensätzen [Seite 66]
4.6.1 - 2.6.1 Datei deklarieren oder erzeugen [Seite 66]
4.6.2 - 2.6.2 Lesen von Datensätzen [Seite 67]
4.6.3 - 2.6.3 Schreiben von Datensätzen [Seite 68]
4.7 - 2.7 Ausführen von externen Programmen und CATScripts [Seite 68]
4.7.1 - 2.7.1 Externes Programm [Seite 69]
4.7.2 - 2.7.2 Externes CATScript [Seite 69]
4.8 - 2.8 Lesen von Umgebungsvariablen [Seite 70]
5 - 3 Bestandteile eines CATParts [Seite 72]
5.1 - 3.1 Attribute [Seite 72]
5.1.1 - 3.1.1 Standardattribute [Seite 73]
5.1.2 - 3.1.2 Benutzerdefinierte Attribute [Seite 73]
5.2 - 3.2 Ursprungselemente [Seite 74]
5.3 - 3.3 Körper, geometrische Sets und geordnete geometrische Sets [Seite 74]
5.3.1 - 3.3.1 Körper [Seite 75]
5.3.2 - 3.3.2 Geometrisches Set [Seite 77]
5.3.3 - 3.3.3 Geordnetes geometrisches Set [Seite 78]
5.3.4 - 3.3.4 Boolesche Operationen zwischen Körpern [Seite 80]
5.4 - 3.4 Parameter und Beziehungen [Seite 84]
5.4.1 - 3.4.1 Parameter [Seite 84]
5.4.2 - 3.4.2 Konstruktionstabellen [Seite 85]
5.4.3 - 3.4.3 Formeln [Seite 87]
5.5 - 3.5 Referenzen [Seite 88]
5.5.1 - 3.5.1 Referenzen über Geometrie [Seite 89]
5.5.2 - 3.5.2 Referenzen über Objekte [Seite 89]
5.5.3 - 3.5.3 Referenzen über Objektnamen [Seite 89]
5.5.4 - 3.5.4 Referenzen über Namen der Boundary-Representation [Seite 90]
5.6 - 3.6 Richtungsdefinitionen [Seite 93]
5.6.1 - 3.6.1 Richtungsdefinition mittels eines Vektors [Seite 94]
5.6.2 - 3.6.2 Richtungsdefinition mittels eines Objektes [Seite 94]
6 - 4 Bestandteile eines CATProducts [Seite 96]
6.1 - 4.1 Attribute [Seite 96]
6.2 - 4.2 Parameter und Formeln [Seite 97]
6.3 - 4.3 Baugruppenstruktur [Seite 97]
6.3.1 - 4.3.1 Vorhandene Struktur analysieren [Seite 97]
6.3.2 - 4.3.2 Elemente hinzufügen [Seite 98]
6.3.3 - 4.3.3 Elemente ersetzen [Seite 99]
6.3.4 - 4.3.4 Elemente löschen [Seite 99]
6.4 - 4.4 Bedingungen [Seite 100]
7 - 5 2D-Drahtgeometrie [Seite 102]
7.1 - 5.1 Skizzenreferenz und Skizzenobjekt erzeugen [Seite 102]
7.2 - 5.2 Skizzengeometrie erzeugen [Seite 104]
7.3 - 5.3 Konstruktionselemente und Rotationsachse definieren [Seite 107]
7.4 - 5.4 Bedingungen erzeugen [Seite 108]
8 - 6 3D-Drahtgeometrie und Flächen [Seite 110]
8.1 - 6.1 Allgemeines Vorgehen [Seite 110]
8.2 - 6.2 Punkte [Seite 112]
8.2.1 - 6.2.1 Methoden zum Erzeugen von Punkten [Seite 112]
8.2.2 - 6.2.2 Fallbeispiele: Punkte [Seite 114]
8.3 - 6.3 Linien [Seite 115]
8.3.1 - 6.3.1 Methoden zum Erzeugen von Linien [Seite 116]
8.3.2 - 6.3.2 Fallbeispiele: Linien [Seite 118]
8.4 - 6.4 Ebenen [Seite 120]
8.4.1 - 6.4.1 Methoden zum Erzeugen von Ebenen [Seite 120]
8.4.2 - 6.4.2 Fallbeispiele: Ebenen [Seite 121]
8.5 - 6.5 Kurven [Seite 123]
8.5.1 - 6.5.1 Methoden zum Erzeugen von Kurven [Seite 125]
8.5.2 - 6.5.2 Fallbeispiele: Kurven [Seite 128]
8.6 - 6.6 Flächen [Seite 129]
8.6.1 - 6.6.1 Methoden zum Erzeugen von Flächen [Seite 130]
8.6.2 - 6.6.2 Fallbeispiele: Flächen [Seite 132]
8.7 - 6.7 Transformationen [Seite 134]
8.7.1 - 6.7.1 Methoden zum Erzeugen von Transformationen [Seite 135]
8.7.2 - 6.7.2 Fallbeispiele: Transformationen [Seite 136]
8.8 - 6.8 Operationen [Seite 137]
8.8.1 - 6.8.1 Methoden zum Erzeugen von Operationen [Seite 138]
8.8.2 - 6.8.2 Fallbeispiele: Operationen [Seite 140]
9 - 7 Volumenkörper [Seite 142]
9.1 - 7.1 Allgemeines Vorgehen [Seite 143]
9.2 - 7.2 Skizzenbasierte Volumenkörper [Seite 144]
9.2.1 - 7.2.1 Methoden zum Erzeugen von skizzenbasierten Volumenkörpern [Seite 145]
9.2.2 - 7.2.2 Fallbeispiele: Skizzenbasierte Volumenkörper [Seite 147]
9.3 - 7.3 Flächenbasierte Volumenkörper [Seite 148]
9.3.1 - 7.3.1 Methoden zum Erzeugen von flächenbasierten Volumenkörpern [Seite 149]
9.3.2 - 7.3.2 Fallbeispiele: Flächenbasierte Volumenkörper [Seite 150]
9.4 - 7.4 Transformationsbasierte Volumenkörper [Seite 152]
9.4.1 - 7.4.1 Methoden zum Erzeugen von transformationsbasierten Volumenkörpern [Seite 153]
9.4.2 - 7.4.2 Fallbeispiele: Transformationsbasierte Volumenkörper [Seite 155]
9.5 - 7.5 Operationen [Seite 156]
9.5.1 - 7.5.1 Methoden zum Erzeugen von Operationen [Seite 158]
9.5.2 - 7.5.2 Fallbeispiele: Operationen [Seite 160]
10 - 8 Ausgewählte Objektklassen [Seite 162]
10.1 - 8.1 Add [Seite 162]
10.2 - 8.2 Angle [Seite 162]
10.3 - 8.3 AngularRepartition [Seite 163]
10.4 - 8.4 AnyObject [Seite 163]
10.5 - 8.5 Application [Seite 164]
10.6 - 8.6 Assemble [Seite 168]
10.7 - 8.7 Axis2D [Seite 168]
10.8 - 8.8 Bodies [Seite 169]
10.9 - 8.9 Body [Seite 169]
10.10 - 8.10 BooleanShape [Seite 171]
10.11 - 8.11 BoolParam [Seite 171]
10.12 - 8.12 CATBaseDispatch [Seite 172]
10.13 - 8.13 Chamfer [Seite 172]
10.14 - 8.14 Circle2D [Seite 173]
10.15 - 8.15 CircPattern [Seite 174]
10.16 - 8.16 CloseSurface [Seite 177]
10.17 - 8.17 Collection [Seite 177]
10.18 - 8.18 ConstRadEdgeFillet [Seite 178]
10.19 - 8.19 Constraint [Seite 179]
10.20 - 8.20 Constraints [Seite 183]
10.21 - 8.21 ControlPoint2D [Seite 184]
10.22 - 8.22 Curve2D [Seite 185]
10.23 - 8.23 DesignTable [Seite 187]
10.24 - 8.24 Dimension [Seite 189]
10.25 - 8.25 Document [Seite 189]
10.26 - 8.26 Documents [Seite 193]
10.27 - 8.27 Draft [Seite 194]
10.28 - 8.28 DraftDomain [Seite 195]
10.29 - 8.29 DraftDomains [Seite 196]
10.30 - 8.30 DressUpShape [Seite 197]
10.31 - 8.31 EdgeFillet [Seite 197]
10.32 - 8.32 Ellipse2D [Seite 198]
10.33 - 8.33 FaceFillet [Seite 199]
10.34 - 8.34 Factory [Seite 200]
10.35 - 8.35 Factory2D [Seite 200]
10.36 - 8.36 File [Seite 202]
10.37 - 8.37 FileComponent [Seite 203]
10.38 - 8.38 Files [Seite 203]
10.39 - 8.39 FileSystem [Seite 204]
10.40 - 8.40 Fillet [Seite 206]
10.41 - 8.41 Folder [Seite 206]
10.42 - 8.42 Folders [Seite 207]
10.43 - 8.43 Formula [Seite 207]
10.44 - 8.44 GeometricElement [Seite 207]
10.45 - 8.45 GeometricElements [Seite 208]
10.46 - 8.46 Geometry2D [Seite 208]
10.47 - 8.47 Groove [Seite 209]
10.48 - 8.48 Hole [Seite 209]
10.49 - 8.49 HybridBodies [Seite 213]
10.50 - 8.50 HybridBody [Seite 214]
10.51 - 8.51 HybridShape [Seite 215]
10.52 - 8.52 HybridShape3DCurveOffset [Seite 215]
10.53 - 8.53 HybridShapeAffinity [Seite 216]
10.54 - 8.54 HybridShapeAssemble [Seite 217]
10.55 - 8.55 HybridShapeAxisLine [Seite 222]
10.56 - 8.56 HybridShapeAxisToAxis [Seite 222]
10.57 - 8.57 HybridShapeBlend [Seite 223]
10.58 - 8.58 HybridShapeBoundary [Seite 230]
10.59 - 8.59 HybridShapeCircle [Seite 231]
10.60 - 8.60 HybridShapeCircle2PointsRad [Seite 233]
10.61 - 8.61 HybridShapeCircle3Points [Seite 235]
10.62 - 8.62 HybridShapeCircleBitangentPoint [Seite 237]
10.63 - 8.63 HybridShapeCircleBitangentRadius [Seite 239]
10.64 - 8.64 HybridShapeCircleCenterAxis [Seite 241]
10.65 - 8.65 HybridShapeCircleCenterTangent [Seite 242]
10.66 - 8.66 HybridShapeCircleCtrPt [Seite 244]
10.67 - 8.67 HybridShapeCircleCtrRad [Seite 245]
10.68 - 8.68 HybridShapeCircleExplicit [Seite 247]
10.69 - 8.69 HybridShapeCircleTritangent [Seite 248]
10.70 - 8.70 HybridShapeCombine [Seite 250]
10.71 - 8.71 HybridShapeConic [Seite 251]
10.72 - 8.72 HybridShapeConnect [Seite 256]
10.73 - 8.73 HybridShapeCorner [Seite 258]
10.74 - 8.74 HybridShapeCurveExplicit [Seite 260]
10.75 - 8.75 HybridShapeCurvePar [Seite 261]
10.76 - 8.76 HybridShapeCurveSmooth [Seite 264]
10.77 - 8.77 HybridShapeCylinder [Seite 267]
10.78 - 8.78 HybridShapeDirection [Seite 268]
10.79 - 8.79 HybridShapeExtract [Seite 270]
10.80 - 8.80 HybridShapeExtractMulti [Seite 272]
10.81 - 8.81 HybridShapeExtrapol [Seite 276]
10.82 - 8.82 HybridShapeExtremum [Seite 278]
10.83 - 8.83 HybridShape-ExtremumPolar [Seite 279]
10.84 - 8.84 HybridShapeExtrude [Seite 281]
10.85 - 8.85 HybridShapeFactory [Seite 282]
10.86 - 8.86 HybridShapeFill [Seite 313]
10.87 - 8.87 HybridShapeFilletBiTangent [Seite 316]
10.88 - 8.88 HybridShapeFilletTriTangent [Seite 319]
10.89 - 8.89 HybridShapeHelix [Seite 321]
10.90 - 8.90 HybridShapeIntegratedLaw [Seite 324]
10.91 - 8.91 HybridShapeIntersection [Seite 327]
10.92 - 8.92 HybridShapeInverse [Seite 328]
10.93 - 8.93 HybridShapeLawDistProj [Seite 329]
10.94 - 8.94 HybridShapeLineAngle [Seite 331]
10.95 - 8.95 HybridShapeLineBisecting [Seite 333]
10.96 - 8.96 HybridShapeLineBiTangent [Seite 335]
10.97 - 8.97 HybridShapeLineExplicit [Seite 336]
10.98 - 8.98 HybridShapeLineNormal [Seite 337]
10.99 - 8.99 HybridShapeLinePtDir [Seite 338]
10.100 - 8.100 HybridShapeLinePtPt [Seite 340]
10.101 - 8.101 HybridShapeLineTangency [Seite 342]
10.102 - 8.102 HybridShapeLoft [Seite 344]
10.103 - 8.103 HybridShapeNear [Seite 350]
10.104 - 8.104 HybridShapeOffset [Seite 351]
10.105 - 8.105 HybridShapePlane1Curve [Seite 352]
10.106 - 8.106 HybridShapePlane1Line1Pt [Seite 353]
10.107 - 8.107 HybridShapePlane2Lines [Seite 353]
10.108 - 8.108 HybridShapePlane3Points [Seite 354]
10.109 - 8.109 HybridShapePlaneAngle [Seite 355]
10.110 - 8.110 HybridShapePlaneEquation [Seite 356]
10.111 - 8.111 HybridShapePlaneExplicit [Seite 357]
10.112 - 8.112 HybridShapePlaneMean [Seite 357]
10.113 - 8.113 HybridShapePlaneNormal [Seite 358]
10.114 - 8.114 HybridShapePlaneOffset [Seite 359]
10.115 - 8.115 HybridShapePlaneOffsetPt [Seite 360]
10.116 - 8.116 HybridShapePlaneTangent [Seite 360]
10.117 - 8.117 HybridShapePointBetween [Seite 361]
10.118 - 8.118 HybridShapePointCenter [Seite 362]
10.119 - 8.119 HybridShapePointCoord [Seite 362]
10.120 - 8.120 HybridShapePointExplicit [Seite 363]
10.121 - 8.121 HybridShapePointOnCurve [Seite 364]
10.122 - 8.122 HybridShapePointOnPlane [Seite 365]
10.123 - 8.123 HybridShapePointOnSurface [Seite 367]
10.124 - 8.124 HybridShapePointTangent [Seite 368]
10.125 - 8.125 HybridShapePolyline [Seite 368]
10.126 - 8.126 HybridShapePositionTransfo [Seite 369]
10.127 - 8.127 HybridShapeProject [Seite 372]
10.128 - 8.128 HybridShapeReflectLine [Seite 374]
10.129 - 8.129 HybridShapeRevol [Seite 375]
10.130 - 8.130 HybridShapeRotate [Seite 376]
10.131 - 8.131 HybridShapes [Seite 378]
10.132 - 8.132 HybridShapeScaling [Seite 379]
10.133 - 8.133 HybridShapeSection [Seite 380]
10.134 - 8.134 HybridShapeSphere [Seite 380]
10.135 - 8.135 HybridShapeSpine [Seite 382]
10.136 - 8.136 HybridShapeSpiral [Seite 384]
10.137 - 8.137 HybridShapeSpline [Seite 386]
10.138 - 8.138 HybridShapeSplit [Seite 391]
10.139 - 8.139 HybridShapeSurfaceExplicit [Seite 394]
10.140 - 8.140 HybridShapeSweep [Seite 394]
10.141 - 8.141 HybridShapeSweepCircle [Seite 396]
10.142 - 8.142 HybridShapeSweepConic [Seite 402]
10.143 - 8.143 HybridShapeSweepExplicit [Seite 408]
10.144 - 8.144 HybridShapeSweepLine [Seite 414]
10.145 - 8.145 HybridShapeSymmetry [Seite 423]
10.146 - 8.146 HybridShapeThickness [Seite 424]
10.147 - 8.147 HybridShapeTranslate [Seite 425]
10.148 - 8.148 HybridShapeTrim [Seite 427]
10.149 - 8.149 Hyperbola2D [Seite 430]
10.150 - 8.150 Intersect [Seite 431]
10.151 - 8.151 IntParam [Seite 432]
10.152 - 8.152 KnowledgeObject [Seite 433]
10.153 - 8.153 KnowledgeActivateObject [Seite 433]
10.154 - 8.154 Length [Seite 434]
10.155 - 8.155 Limit [Seite 434]
10.156 - 8.156 Line [Seite 435]
10.157 - 8.157 Line2D [Seite 436]
10.158 - 8.158 LinearRepartition [Seite 437]
10.159 - 8.159 Loft [Seite 437]
10.160 - 8.160 Mirror [Seite 438]
10.161 - 8.161 OrderedGeometricalSet [Seite 439]
10.162 - 8.162 OrderedGeometricalSets [Seite 440]
10.163 - 8.163 OriginElements [Seite 440]
10.164 - 8.164 Pad [Seite 441]
10.165 - 8.165 Parabola2D [Seite 441]
10.166 - 8.166 Parameter [Seite 442]
10.167 - 8.167 Parameters [Seite 444]
10.168 - 8.168 Part [Seite 446]
10.169 - 8.169 PartDocument [Seite 450]
10.170 - 8.170 Pattern [Seite 451]
10.171 - 8.171 Plane [Seite 451]
10.172 - 8.172 Pocket [Seite 453]
10.173 - 8.173 Point [Seite 454]
10.174 - 8.174 Point2D [Seite 454]
10.175 - 8.175 Prism [Seite 455]
10.176 - 8.176 Product [Seite 457]
10.177 - 8.177 ProductDocument [Seite 460]
10.178 - 8.178 Products [Seite 460]
10.179 - 8.179 RealParam [Seite 462]
10.180 - 8.180 RectPattern [Seite 464]
10.181 - 8.181 Reference [Seite 466]
10.182 - 8.182 References [Seite 467]
10.183 - 8.183 Relation [Seite 467]
10.184 - 8.184 Relations [Seite 468]
10.185 - 8.185 Remove [Seite 470]
10.186 - 8.186 RemoveFace [Seite 470]
10.187 - 8.187 Repartition [Seite 471]
10.188 - 8.188 ReplaceFace [Seite 472]
10.189 - 8.189 Revolution [Seite 473]
10.190 - 8.190 Rib [Seite 473]
10.191 - 8.191 Rotate [Seite 474]
10.192 - 8.192 Scaling [Seite 475]
10.193 - 8.193 Scaling2 [Seite 475]
10.194 - 8.194 SelectedElement [Seite 476]
10.195 - 8.195 Selection [Seite 477]
10.196 - 8.196 SewSurface [Seite 482]
10.197 - 8.197 Shaft [Seite 483]
10.198 - 8.198 Shape [Seite 483]
10.199 - 8.199 ShapeFactory [Seite 484]
10.200 - 8.200 Shapes [Seite 498]
10.201 - 8.201 Shell [Seite 499]
10.202 - 8.202 Sketch [Seite 500]
10.203 - 8.203 SketchBasedShape [Seite 502]
10.204 - 8.204 Sketches [Seite 502]
10.205 - 8.205 Slot [Seite 503]
10.206 - 8.206 SolidCombine [Seite 504]
10.207 - 8.207 Spline2D [Seite 504]
10.208 - 8.208 Split [Seite 505]
10.209 - 8.209 Stiffener [Seite 506]
10.210 - 8.210 StrParam [Seite 507]
10.211 - 8.211 SurfaceBasedShape [Seite 508]
10.212 - 8.212 Sweep [Seite 508]
10.213 - 8.213 Symmetry [Seite 510]
10.214 - 8.214 SystemService [Seite 511]
10.215 - 8.215 TextStream [Seite 512]
10.216 - 8.216 Thickness [Seite 513]
10.217 - 8.217 ThickSurface [Seite 515]
10.218 - 8.218 Thread [Seite 516]
10.219 - 8.219 TransformationShape [Seite 517]
10.220 - 8.220 Translate [Seite 518]
10.221 - 8.221 Trim [Seite 518]
10.222 - 8.222 TritangentFillet [Seite 520]
10.223 - 8.223 UserPattern [Seite 520]
10.224 - 8.224 VarRadEdgeFillet [Seite 521]
10.225 - 8.225 VisPropertySet [Seite 523]
11 - 9 Ausgewählte VBScript-Befehle [Seite 530]
11.1 - 9.1 Abs [Seite 530]
11.2 - 9.2 Asc [Seite 530]
11.3 - 9.3 Boolean [Seite 531]
11.4 - 9.4 Byte [Seite 531]
11.5 - 9.5 CBool [Seite 531]
11.6 - 9.6 CByte [Seite 531]
11.7 - 9.7 CDate [Seite 532]
11.8 - 9.8 CDbl [Seite 532]
11.9 - 9.9 Chr [Seite 532]
11.10 - 9.10 CInt [Seite 533]
11.11 - 9.11 CLng [Seite 533]
11.12 - 9.12 Const [Seite 534]
11.13 - 9.13 Cos [Seite 534]
11.14 - 9.14 CSng [Seite 534]
11.15 - 9.15 CStr [Seite 535]
11.16 - 9.16 Date [Seite 535]
11.17 - 9.17 Day [Seite 535]
11.18 - 9.18 Dim [Seite 536]
11.19 - 9.19 Dim () [Seite 536]
11.20 - 9.20 Double [Seite 536]
11.21 - 9.21 Do-Until [Seite 536]
11.22 - 9.22 Do-While [Seite 537]
11.23 - 9.23 Empty [Seite 537]
11.24 - 9.24 End [Seite 537]
11.25 - 9.25 Err [Seite 537]
11.26 - 9.26 Exit [Seite 538]
11.27 - 9.27 Exp [Seite 538]
11.28 - 9.28 Fix [Seite 538]
11.29 - 9.29 For-Next [Seite 539]
11.30 - 9.30 Function [Seite 539]
11.31 - 9.31 Hour [Seite 539]
11.32 - 9.32 If-Then-Else [Seite 539]
11.33 - 9.33 InputBox [Seite 539]
11.34 - 9.34 InStr [Seite 540]
11.35 - 9.35 Int [Seite 540]
11.36 - 9.36 Integer [Seite 540]
11.37 - 9.37 IsDate [Seite 541]
11.38 - 9.38 IsEmpty [Seite 541]
11.39 - 9.39 IsNull [Seite 541]
11.40 - 9.40 IsNumeric [Seite 542]
11.41 - 9.41 Join [Seite 542]
11.42 - 9.42 LCase [Seite 543]
11.43 - 9.43 Left [Seite 543]
11.44 - 9.44 Len [Seite 543]
11.45 - 9.45 Log [Seite 544]
11.46 - 9.46 Long [Seite 544]
11.47 - 9.47 LTrim [Seite 544]
11.48 - 9.48 Mid [Seite 544]
11.49 - 9.49 Minute [Seite 545]
11.50 - 9.50 Mod [Seite 545]
11.51 - 9.51 Month [Seite 545]
11.52 - 9.52 MsgBox [Seite 546]
11.53 - 9.53 Now [Seite 546]
11.54 - 9.54 Null [Seite 546]
11.55 - 9.55 On Error Resume Next [Seite 546]
11.56 - 9.56 Randomize [Seite 547]
11.57 - 9.57 ReDim [Seite 547]
11.58 - 9.58 Rem [Seite 547]
11.59 - 9.59 Right [Seite 548]
11.60 - 9.60 Rnd [Seite 548]
11.61 - 9.61 RTrim [Seite 548]
11.62 - 9.62 Second [Seite 549]
11.63 - 9.63 Select Case [Seite 549]
11.64 - 9.64 Set [Seite 549]
11.65 - 9.65 Sin [Seite 549]
11.66 - 9.66 Single [Seite 550]
11.67 - 9.67 Sgn [Seite 550]
11.68 - 9.68 Sqr [Seite 550]
11.69 - 9.69 StrReverse [Seite 550]
11.70 - 9.70 String [Seite 551]
11.71 - 9.71 Sub [Seite 551]
11.72 - 9.72 Tan [Seite 551]
11.73 - 9.73 Time [Seite 551]
11.74 - 9.74 Timer [Seite 552]
11.75 - 9.75 TimeValue [Seite 552]
11.76 - 9.76 Trim [Seite 553]
11.77 - 9.77 UCase [Seite 553]
11.78 - 9.78 Year [Seite 553]
12 - Index [Seite 554]
1 Grundlagen (S. 19-20)
Das Kapitel „Grundlagen“ hat das Ziel, einen Anwender in die Makroprogrammierung von CATIA V5 mit Visual Basic Script (VBScript) einzuführen. Es beantwortet Fragen zu folgenden Themen:
- Grundlegende Begriffe von VBScript
- Allgemeiner Aufbau eines Makros
- Icons und Ablage eines Makros
- Makro-Editor
- Makro-Recorder
1.1 Definition von CATScript und CATVBS
CATScript und CATVBS sind beides Programmiersprachen des VBScripts. Beide Makrosprachen arbeiten mit Objekten und Methoden. Ein Objekt ist ein Behälter, der Information speichert. Diese Information kann ein CATPart, aber auch eine Linie oder Fläche sein. Eine Methode ist eine Anweisung, mit der ein Objekt erzeugt und verändert oder eine Information ausgelesen werden kann. CATVBS ist Microsoft VBScript (MS VBScript), das um Objekte und Methoden von CATIA V5 erweitert ist.
Bis V5R7 lief CATVBS nur auf Windows-Rechnern. Seit V5R8 hat Dassault Systemes die Programmierschnittstelle so erweitert, dass CATVBS auch auf UNIXRechnern funktioniert. CATScript ist eine Abwandlung von MS VBScript, die für einen Betrieb auf UNIX und Windows ausgelegt ist. CATScript war somit auch vor V5R8 auf beiden Plattformen lauffähig.
CATScript und CATVBS sind Interpretersprachen. In CATIA V5 werden sie als Grundlage zur Programmierung von Makros verwendet. Makros, die in CATScript oder CATVBS geschrieben sind, können unter Windows XP, NT, 98 oder 2000 sowie UNIX eingesetzt werden.
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.