|
CATIA V5 Programmierung : Extrude-Fläche erstellen
tberger am 28.04.2011 um 09:35 Uhr (0)
Hallo billisk,du musst die Richtung auch als Hybridshapedirection definieren, nicht nur als Reference einer Ebene, dann gehts:Sub CATMain()Neues CATPart öffnen Dim D1 As document Set D1 = CATIA.Documents.Add("Part") Dim Bauteil As Part Set Bauteil = CATIA.ActiveDocument.Part Dim Product As Product Set Product = CATIA.ActiveDocument.Product Product.PartNumber = "Testbauteil" Product.Revision = "PRJA" Product.Definition = "TestModel" Product.Nomenclature = "T001"3D Werkzeugkasten deklarieren D ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reaction über Makro definieren
tberger am 11.05.2011 um 19:19 Uhr (0)
Ich glaube da sieht es schlecht aus.Es gibt da nichts in der automation.chm und auch nichts in den Foren, soweit ich sie vor einem Jahr dazu studiert hatte.------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektierte Zeichnung aktivieren
tberger am 16.05.2011 um 08:10 Uhr (0)
Das sollte dir den Namen (aller selektierten Elemente) geben:Sub CATMain()Dim drawingDocument1 As DrawingDocumentSet drawingDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = drawingDocument1.SelectionFor I = 1 To selection1.Count MsgBox selection1.Item(I).Value.NameNextEnd Sub------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Werte aus SmarTeam-Profilkarte auslesen (mit VBA)
tberger am 17.05.2011 um 06:55 Uhr (0)
Im Smarteam-Installationsverzeichnis findest du im bin-Ordner eine Datei "AZ.HLP".Darin kannst du die "BasicScriptReference" aufrufen.------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : automatische Zeichnungserstellung mit der richtigen Dimensionierung
tberger am 19.05.2011 um 07:07 Uhr (0)
Hall camahiahua,das, was du da vorhast lässt sich mit "Product Knowledge Templates" um ganze Baugruppen einzufügen bzw. mit "Part Templates" um einzelne Teile einzufügen lösen.Bei beiden Templates kannst du bei deren Definition auch anhängige Dokumente (=Zeichnungen) mit angeben, die bei der Einfügung auch "neu geöffnet" in deine Session kommen.Die Part / Product Templates können dann (ähnlich wie Power Copies) die "externen referenzen" über einen Fensterdialog (wie Power Copy) dem User Schritt für Schritt ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formeln mit Makro erstellen
tberger am 26.05.2011 um 19:37 Uhr (0)
Hallo ThomasJay,du musst in der Formelbeziehung den kompletten Text abbilden, den du auch bei der manuellen Formelerzeugung vorfinden würdest.Damit nicht irgendeine generische Nummer wie Fläche.5 entsteht und eingegeben werden müsste (die du im voraus nicht unbedingt wissen wirst), kannst du deine neu erzeugten Flächen-Elemente umbenennen mit ".Name = " und den Namen samt Auffindeort des Geosets in die Formel zuordnen.Ich bilde dazu vorher mit einem String (Dim Formelstring As String) den kompletten Formel ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie XY Ebene selektieren?
tberger am 03.06.2011 um 17:52 Uhr (0)
Du kannst direkt deine xy-Ebene in die Selection (ohne User - Interaktion) hinzufügen über selection.addBeispiel:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim originElements1 As OriginElementsSet originElements1 = part1.OriginElementsDim hybridShapePlaneExplicit1 As HybridShapePlaneExplicitSet hybridShapePlaneExplicit1 = originElements1.PlaneXYDim selection As selectionSet selection = partDocument1.selectionselection ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie XY Ebene selektieren?
tberger am 04.06.2011 um 09:12 Uhr (0)
Hallo Dennis030186,naja, manchmal spricht die CATIA auch mit einem ...Im vba-Editor kannst du die "Auflösung" eines Objekts einfügen. Dann bekommst du meistens einen Code, der für dein spezielles Part stimmt (mit namensgebundenen Zuweisungen etc.)Danach kann man mit ein bisschen Übung auch versuchen, das Ganze zu "Generalisieren", also vom speziellen Part/Product hin auf alle Situationen zu scripten.Der Rest sind Bücher, Testen unddieses Forum ------------------Grüße aus dem ThurgauThomas+++++++++++++++++ ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinatensystem auf Punkt.
tberger am 04.06.2011 um 09:23 Uhr (0)
Hallo pushel,die Richtung wird als Vektor definiert.Z.B. die letzten drei gleichartigen Zeilen definieren die Z-Richtung(arrayOfVariantOfDouble3) des Achsensystems.arrayOfVariantOfDouble3(0) = 0.000000arrayOfVariantOfDouble3(1) = 0.000000arrayOfVariantOfDouble3(2) = 1.000000Hiermit wird Die Z-Achse als in Richtung (2) = 1.00000 zu z des Modells definiert.Du kannst ja mal die Werte des ersten, zweiten und abgebildeten letzten Blocks vertauschen und wirst sehen dass dein Achsensystem dann eine vom Modell ver ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .SaveAs von komplettem Produkt
tberger am 04.06.2011 um 09:30 Uhr (0)
Hallo mycon,wenn du verlinkte Parts hast (mit CCP bzw. Kontextlink) und die nicht in deiner Baugruppe, aber im Speicher sind (sichtbar in der Baugruppenverwaltung), dann kannst du diese mit deiner Baum-Schleifen-Methode nicht sichern.Du könntest, sofern du "nur" die eine Baugruppe geladen hast dann auch über die Collection "Ducuments" über alle Document - Objekte durchgehen und diese wie du auch beschrieben hast je nachdem ob Part oder Product sichern.Ich hatte das mal aufgebaut und in zwei Laufrunden zuer ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Constraints richtig zuordnen
tberger am 13.07.2011 um 15:35 Uhr (0)
"Flexible Baugruppen"?------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten von 2DPoint und 3DPoint
tberger am 13.07.2011 um 15:43 Uhr (0)
Du könntest auch eine Linie erstellen zwischen den Punkten. Ist die Länge Null (bzw. läuft die auf Fehler wegen zu kurzen Eingabeelementen, s. CATIA-Meldung:"Topologische Operatoren: die Eingabelinie ist zu kurz. Eine topologische Kante kann darauf nicht erzeugt werden. - Eine Linie verwenden, deren Länge größer ist als die Auflösung der Geometrical Factory.") hast du eine Übereinstimmung. Das funktioniert aber nur wenn in deiner Skizze nur ein Punkt ist und die Skizze damit wie ein Punkt verwendbar wird.O ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : KWA - Länge optimieren bis Fehlermeldung
tberger am 13.07.2011 um 15:49 Uhr (0)
Doch, es geht schon, mit "Reactions".Diese müssen so gestaltet sein, dass eine Reaction bei Nichterfüllung der Abfrage trotzdem den Inputwert erneut ändert. Die Inputwerte sollten gewissen Intervallschachtelungs-Änderungen gehorchen, die man in der Reaction definiert.Die Reaction hört nach der Abfrage und ggf. Änderung der Inputs normal auf. Du bekommst aber dann einen Update-Wirbel und mit manuellem Update bekommst du wieder (wenn die Reaction darauf anspringt) eine neue Berechnung und Prüfung durch die R ...
|
In das Form CATIA V5 Programmierung wechseln |