|
CATIA V5 Programmierung : Part im Hintergrund laden
trigger am 06.02.2009 um 13:29 Uhr (0)
Hallo V5-User,ich habe ein ähnliches Problem wie der Urheber des Threads.Ich möchte mit meinem Makro ein Part laden und dieses dann unter einem anderen Namen speichern.Im Anschluss soll das Part wieder geschlossen werden.Derzeit mache ich das mittels Methode "Open",aber das is bei vielen Durchläufen echt nicht schön.Ich würde das ganze also gern mit "Read" oder einer anderen Methode machen,bekomme das aber leider nicht hin.Mein Quellcode mit "Open" lautet:Set Doc_lesen = CATIA.Documents.Open (PartName(0)) ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection -> Copy -> Paste - Frage zum Ablauf
Jens Hansen am 18.12.2007 um 00:05 Uhr (1)
Hallo,eine Kopie bekommt man nunr durch die Selection-Klasse. Um eine Kopie zu erstellen muss man:1. Eine Selection deklarieren,2. Ein Objekt ansprechen,3. Das Objekt mittels Selection.Add(Objekt) in die aktuelle Seletion einfügen,4. Eine 2. Seletion (natürlich mit anderen Namen) deklarieren,5. Den Zielkörper (oder Geometr. Set) ansprechen,6. Das Zielobjekt mittels Selection2.Add(Zielobjekt) in die 2. aktuelle Selektion einfügen,7. Die ganzen Sachen mit Seletion2.PasteSpecial "CATPrtResult" zusammenfügen E ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GeoSet auflisten
bgrittmann am 31.08.2015 um 17:29 Uhr (1)
ServusIch hab da noch eine Idee.Du könntest das GeoSet selektieren und darin alle Elemente und-color: #FFFF99'>suchen. Zur Unterscheidung ob Elemente direkt zum GeoSet gehören (und nicht tiefer liegen) könntest du die Strings aus "GetNameToUseInRelation" auswerten. (Auswertung des Pfads fehlt im Code)Code:Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Search "Type=*,sel"dim part1 as PartSet part1 = partDocument1.Pa ...
|
| In das Form CATIA V5 Programmierung wechseln |
 PunktKoordinaten.zip |
CATIA V5 Programmierung : Punktkoordinaten in Excel auf ausgewähltes Achsensystem
YellowDevil am 20.08.2007 um 00:32 Uhr (1)
So habe Dir mal ein neues Makro geschrieben in CATScript.Funtkionen:Es wird der Dateipfad und der Dateiname abgefragt. Standard Einstellung ist hier für den Pfad: C: mp und für die Datei: PunktKoordinaten.csv. Wenn du immer nur Enter oder OK drückst bleiben die Werte so,du kannst aber auch anderen Namen eingeben.Wichtig ist nur beim Pfad, dass am Ende ein steht.Danach erkennt das Makro, ob du schon Punkte ausgewählt hast oder nicht. Solltest Du keine ausgewählt haben, wirst du aufgefordert welche anzuklic ...
|
| In das Form CATIA V5 Programmierung wechseln |
 FindParameterSet.zip |
CATIA V5 Programmierung : Ansprechen eines Parametersets (nicht im RootParameterset)
DanielFr. am 09.12.2010 um 15:21 Uhr (0)
Hallo zusammen,ich hätte noch eine Lösung die denke ich auch releaseübergreifend funktionieren könnte. Der Ausgang ist ein bekannter Parameter (Objekt) welcher in einem x-beliebigen Parameter Set unter einem beliebigen geometrischen Set abgelegt ist (dies wird im Beispiel durch die interaktive Auswahl erzeugt). Von dem bekannten Parameter gibt der Namen (DisplayName) den kompletten "Pfad" wieder. Diesen String kann man zerlegen und dann entweder über FindObject bzw. über eine Std-Suche einfach das Set such ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elementen ausblenden über Hide Components
RSchulz am 17.07.2013 um 17:08 Uhr (0)
Dann verstehe ich dein Problem Du musst im Endeffekt alles auf Partebene machen. Sprich du musst die gesamte Baugruppenstruktur durchgehen jedes einzelene Part aktivieren, darin und-color: #FFFF99'>suchen und per Startcommand die Dinge ausblenden. Denn die in "Hide Components" enthaltene Funktion geht dann über alle Elemente und blendet diese einzeln aus. Das macht die im Produktdesign aber nicht und das dürfte nur mit der Selektion auf Partebene funktionieren.Wenn du die Elemente einzeln ausblenden möchtest, muss du diese n ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flächen aus geometrischen Sets auslesen und Referenz erstellen
Luhukas am 27.02.2018 um 11:14 Uhr (1)
Hallo, ist es möglich ein Element innerhalb einer Selection zu kopieren?mit:Code:selection1.Item2(3).Value.Copyfunktioniert das leider nicht, allerdings kann der Name angezeigt werden:Code:MsgBox selection1.Item2(3).Value.NameIst es dann möglich den Namen unter einer Variablen zu speichern und dann über eine neue Suche per Selection nach dem Namen (der dann über die Variable aufgerufen wird) zu und-color: #FFFF99'>suchen?Gibt es außerdem eine Möglichkeit für ein Makro, das die Flächen in Geometrische Sets vergleicht, also ob ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auswechseln einer Skizze über Script
Axel.Strasser am 09.12.2004 um 21:25 Uhr (0)
Ein Teil (Lum zeigt in einem Block (Extrusion.1) auf eine Skizze eines anderen Teils (Conf_Aig). In einem Programm soll jetzt die Referenz auf eine andere Skizze geändert werden. Das Programm mit dem es bislang gemacht wird ist hier: Set Pad5 = partDocument2.Part.Bodies.Item(1).Shapes.Item(1) CATIA.ActiveDocument.Selection.Add partDocument2.Part.HybridBodies.Item(1).HybridSketches.Item(1) CATIA.ActiveDocument.Selection.Delete Pad5.HybridBodies.Item(1).HybridSketches.Add sketch1 Set reference5 = Pad5. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part-makro Schritte durch Produkt fuehren
Sylas am 26.11.2012 um 20:39 Uhr (0)
Zitat:Original erstellt von bgrittmann:ServusDu könntest alle ParameterSets und-color: #FFFF99'>suchen (Makrorekorder) lassen (Name = Aenderung_*). Das erste Element umbenennen, und aus der Selektion entfernen (siehe "selection remove") und den Rest löschen (siehe "selection delete").Parameterset anlegen siehe "CreateSet" in Doku und Forensuche.GrußBerndServusDas Problem ist, dass mit diese Methode ich kann nur die ersten Okkurrenz vom Aenderung_* umbenennen, also nur im erstem Part! Und was mit ändere Parts?Noch Mal - Ich mu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Körper einfärben
bgrittmann am 30.12.2013 um 08:55 Uhr (1)
ServusDas die Selektion nicht klappt ist klar. Was übergibst du denn? Die Zeile sollte eher: Liste.Add drawingViews1 heißen.Obwohl ich nicht glaube das das raus kommt was du dir vorstellst (bzw manuell geht es so auch nicht)?Hast du meinen Vorschlag auch mal manuell probiert? Ich glaube so langsam nicht mehr dass du damit weiter kommst, der Render-Modus lässt sich vermutlich nicht einstellen.ggf musst du dir eine andere Lösung und-color: #FFFF99'>suchen:- Vielleicht, CaptureToFile und vorher beim Viewer die Lichter deaktivier ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnungsrahmen Bild einfuegen
AMG_C30 am 12.10.2006 um 09:22 Uhr (0)
Hallo Herbert,Dein Beitrag ist zwar schon eine Weile alt, hab ihn jetzt durch und-color: #FFFF99'>suchen gefunden, weil ich unser Firmenlogo einfügen wollte.Das mit den letzten beiden Zeilen in das vorhandene Script hat gepasst, nur an welche Stelle weiß ich nicht genau. Ich hab die Zeilen ziemlich an den Anfang gesetzt, dort wo das 1.Mal "SET" auftaucht.Wenn ich jetzt den Blatthintergrund mit dem Script lösche wird das Bild nochmal eingefügt. Wo muss ich die Zeilen hinsetzen, damit das Bild auch mit gelöscht wird, ganz am En ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Längere Edge einer Intersection messen
bgrittmann am 23.08.2017 um 15:13 Uhr (1)
ServusAlso ich würde die Intersection selektieren und innerhalb dieser in der Topologie nach Kanten und-color: #FFFF99'>suchen. zB:Code:Sub CATMain()Dim partDocument1 As DocumentDim osel As SelectionDim TheSPAWorkbench As WorkbenchDim TheMeasurable As MeasurableSet partDocument1 = CATIA.ActiveDocumentSet osel = partDocument1.Selectionif osel.count = 0 then exit subend ifosel.Search "Topology.CGMEdge,sel"Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench ( "SPAWorkbench" ) if osel.count o then for i = 1 to osel.count ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dokumentenstruktur erfassen
meisterlumpi am 26.05.2011 um 20:01 Uhr (0)
Hallowie andere wahrscheinlich auch stoße ich öfters mal auf das Problem, dass ich bestimmte Parts oder Products in einem Dokument ansprechen will. Dazu braucht man manchmal den Dateinamen, die PartNumber, den Namen oder den "Pfad" zum Objekt innerhalb der Dokumentenstruktur. Um mir das lästige und-color: #FFFF99'>Suchen zu ersparen dachte ich, schreib ich eine Funktion die die Dokumentenstruktur vorweg analysiert und mir dann alle nötigen Infos in einer Collection ausgibt. Wenns gut funktioniert würde ich die Funktion gerne ...
|
| In das Form CATIA V5 Programmierung wechseln |