|
CATIA V5 Programmierung : Copy von 2D-Komponentenexemplaren zwischen zwei Drawings
bgrittmann am 16.01.2013 um 16:46 Uhr (0)
ServusWechselst du überhaupt zu deiner Ziel-Zeichnung zurück?Wenn du "Set drawingDocument2 = CATIA.ActiveDocument" definierst ist ja deine "Quell-Zeichnung" aktuell.Vielleicht reicht es diese Zeile nach ganz vorne zu verschieben.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy von 2D-Komponentenexemplaren zwischen zwei Drawings
Stefan_I am 16.01.2013 um 17:09 Uhr (0)
Hallo Bernd,ich habe den Oberspezi doch noch erwischt, hier das Resultat:Language="VBSCRIPT"Sub CATMain()Set activeDoc = CATIA.ActiveDocumentSet templateDoc = CATIA.Documents.Open("2DLIBGDF_A3.CATDrawing")Set selection1 = templateDoc.Selectionselection1.Search "CATDrwSearch.DrwDitto,all"selection1.CopyactiveDoc.ActivateSet drawingView1 = activeDoc.Sheets.ActiveSheet.Views.Item(1)set targetSelection = activeDoc.SelectiontargetSelection.Add drawingView1targetSelection.Paste targetSelection.Clear templateDo ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsensystem aus Geometrischen Set auslesen
tsolina am 16.01.2013 um 21:59 Uhr (0)
Hallo,Du konntest auch mit search machen CATIA.ActiveDocument.Selection.Search "Generative Shape Design.Axis System;all"und dann mit For Schleife weiter bearbeiten..For s = 1 to CATIA.ActiveDocument.Selection.Count MsgBox CATIA.ActiveDocument.Selection.Item(s).Value.NameNext------------------Catia v5 macros
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Trimmen von Verbinden von Flächen automatisieren
tsolina am 16.01.2013 um 23:55 Uhr (0)
Hallo, ich werde dir was anderes vorschlagen, und das ist anstatt trim, split zu nutzen.Warum? Weil beim split du kannst Element zu keep/delete definieren, und wie ich es sehen du hast die punkten auf welchem kannst du zugreiffen, oder du kannst einfach temporare extreme auf flechen erzeugen und damit Keep/Delete element zu definieren.------------------Catia v5 macros
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Solid Datum Explicit
tsolina am 17.01.2013 um 01:02 Uhr (0)
Hallo, so was für die Flächen ist ganz einfach, mann kannCatia.StartCommand "Create datum" bevor erzeugung von Feature nutzen,aber für Solids funktioniert das nicht.ich muss noch ein bisschen nachdenken. ------------------Catia v5 macros
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Attribute Link auf Drawing Text
Plechri am 19.12.2012 um 09:59 Uhr (0)
Hallo,ich möchte folgendes über ein CATScript Makro realisieren: Wenn ich im Drafting Modul einen Zeichnungsrahmen über ein Makro einfüge, sollen Einträge aus einer auszuwählenden 3D Datei (Part oder Product) mit dem im Schriftfeld vorhandenen Text verlinkt werden (Attribute Link). Das Problem ist dabei, dass ich über SelectElement4 ein objekt der Klasse "Part" oder "Product" auswählen möchte (indem ich während der Ausführung des Makros in das 3D Fenster des Part oder Product wechsele und darin den Part od ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Solid Datum Explicit
HoBLila am 17.01.2013 um 10:58 Uhr (0)
Hallo tomtom1972,ich komme leider nicht zu der Erkenntnis, die Du hattest.Mein Code sieht so aus:Code:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim shapeFactory1 As ShapeFactorySet shapeFactory1 = part1.ShapeFactoryDim reference1 As ReferenceSet reference1 = part1.CreateReferenceFromName("")Dim closeSurface1 As CloseSurfaceSet closeSurface1 = shapeFactory1.AddNewCloseSurface(reference1)Dim hybridShapeFactory1 As Hybr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Attribute Link auf Drawing Text
Plechri am 17.01.2013 um 12:32 Uhr (0)
Der Hinweits mit dem Watch Fenster ist sehr interessant. Bisher habe ich nur mit dem internen CATIA Makro Editor gearbeitet. Der VBA Editor gibt mir eine Fehrermeldung für die Methode SelectElement4 heraus, obwohl ich diese bei der Eingabe direkt aus einem Dropdown Menü auswählen konnte. Muss ich ggf irgendwelche Einstellungen am VBA Editor ändern?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Trimmen von Verbinden von Flächen automatisieren
tsolina am 17.01.2013 um 13:10 Uhr (0)
das geht mit join hier ist vba beispiel - a sub to join all elements from geometrical set -Sub Assembly(gSet As HybridBody) Dim i As Integer Dim hybridShapeFactory1 As HybridShapeFactory Dim oAssy As HybridShapeAssemble Set hybridShapeFactory1 = CATIA.ActiveDocument.Part.HybridShapeFactory - create join with first two items from set - Set oAssy = hybridShapeFactory1.AddNewJoin(gSet.HybridShapes.Item(1), gSet.HybridShapes.Item(2)) - if you have more than 2 elements in set - If gSet.HybridSha ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Solid Datum Explicit
HoBLila am 17.01.2013 um 13:59 Uhr (0)
Klar ist das Extract da, wird ja auch im Code angelegt.ich mein wie solls denn sonst funktionieren? Das ClosedSurface kann ja nicht raten wie es aussehen soll. :-)Aber die Wege von CATIA sind unergründlich... :-) Von daher mache ich vielleicht etwas anders als Du?------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,die Natur versucht, immer bessere Idioten z ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Attribute Link auf Drawing Text
Plechri am 17.01.2013 um 14:46 Uhr (0)
Super, jetzt Funktioniert es!!!Die Variable PartDocument ist sehr komplex, aber mitPartDocument.Selection.Item(1)konnte ich mich durch das Überwachungsfenster bis zu den Metadaten durchklicken. Die Code sieht jetzt folgendermaßen aus:Sub CATMain()Dim myText As DrawingTextDim E As StringDim PartDocumentDim iSelection As SelectionDim iSelectionObj As ObjectDim sel(1)sel(0) = "Parameter"sel(1) = "Part"Set iSelection = CATIA.ActiveDocument.SelectionSet iSelectionObj = iSelectionE = iSelectionObj.SelectElement4 ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sketch Constraint als Reference
moppesle am 18.01.2013 um 13:22 Uhr (0)
Hallo ThomasJay,Das Makro habe ich in gebrauch und funzt soweit.Masse mutiselektieren und Makro ausführen.Wenn du noch Optimierungen daran machst, bin ich nicht böse wenn du es mir zukommen läst. Bin nämlich nicht der Programmierprofi. Schönes Wochenende Code:Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = productDocument1.SelectionDim MyConstraint As ConstraintFor i = 1 To selection1.Count Set MyConstraint = selection ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Teilenummer aus Catia v5 in Excel Stückliste suchen
graaas am 21.01.2013 um 15:38 Uhr (0)
Hallo,ich versuche derzeit ein Makro zu schreiben mit dem ich zu einem selektierten Part verschiedene Angaben anzeigen kann.Sprich:Bauteil selektierenMakro startenMakro sucht die Teilenummer (von selektiertem Bauteil) in einer Excelliste (Stückliste)In einer MsgBox sollen dann die Angaben aus den nebenstehenden Spalten (von der Excel) ausgegeben werden.Mein Code bisher:Code:Sub CATMain() Partnumber der Selektion wird ausgelesen Dim mySelection mySelection = CATIA.ActiveDocument.Selection.Item(1).Value.Pa ...
|
In das Form CATIA V5 Programmierung wechseln |