| 
CATIA V5 Programmierung : Solid Struktur innerhalb eines Parts nach oben auslesen 
Peter Müller3 am 13.10.2019 um 14:17 Uhr (1) 
Hallo,ich möchte aus einem solid_body den Pfad nach oben bis zum Hauptkoerper auslesen.Über dem Body sind 2 Boolsche Operationen (jeweils add), bis zum Hauptkörper.Mein Ergebnis soll dann so aus sehenpath_body.14 : Hauptkoerper/add/Body.5/add/body.14Leider ist das parent element jedes bodies das Part selber.Leafprodukt funktioniert innerhalb eines parts nicht.Danke für eure Hilfe------------------------------------------warum immer so schwer 
  | 
| In das Form CATIA V5 Programmierung wechseln | 
  Product1.zip | 
CATIA V5 Programmierung : Datei umbenennen und sichern 
Berges am 21.08.2012 um 15:32 Uhr (0) 
Hallo ZusammenIch habe ein Script geschrieben welches in einem Product nach Schrauben mit der Bezeichnung DIN 912 sucht.Dann wird der Parameter der Schraube gelesen und der Name des Parts umbenannt.Nun soll das Part unter dem Neuen Namen (DIN912_M8x20)abgespeichert werden.Das funktioniert auch soweit nur das ich immer wieder bestätigen muss dass die Datei überschrieben werden soll.Ich habe schon versucht abzufragen ob die Datei existiert aber mit meinen bescheidenen Kenntnissen bekomme ich das nicht hin.De ... 
  | 
| In das Form CATIA V5 Programmierung wechseln | 
 | 
CATIA V5 Programmierung : Geometrische Sets im Part alphabetisch ordnen 
olleiCAD am 07.08.2018 um 13:59 Uhr (1) 
Sobald eine tote Fläche drin ist wird diese nicht mit verschoben.Kann man das nicht einfach über die "Kinder neu ordnen" Funktion ablaufen lassen im Makro? Also dass dort hin und hergeschoben wird bis es alphabetisch ist.Allgemein ein Makro wäre toll, wo man das Fenster Kinder neu ordnen öffnet und in diesem Fenster dann alles geordnet wird.[Diese Nachricht wurde von olleiCAD am 07. Aug. 2018 editiert.] 
  | 
| In das Form CATIA V5 Programmierung wechseln | 
 | 
CATIA V5 Programmierung : Mit VB 2010 Catia starten und Part erstellen 
B1ackEag1e am 06.04.2012 um 12:53 Uhr (0) 
Danke bgritmann für deine Antwort.Aber bei mir schient wohl immer noch etwas faul zu sein hier mein Code und ich hoffe mich kann jemand belehren was ich falsch mache.--------------Private Sub cmdRohr_erstellen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdRohr_erstellen.Click    Dim CATIA As INFITF.Application    Dim ex As System.Runtime.InteropServices.COMException    If IsCATIARunning()  True Then      CreateProcess("CATIA.APPLICATION") wenn CATIA noch nicht läuft, starte e ... 
  | 
| In das Form CATIA V5 Programmierung wechseln | 
 | 
CATIA V5 Programmierung : Makro unterbrechen 
Sk89 am 30.07.2010 um 08:42 Uhr (0) 
So hab es mit eurer Hilfe endlich gepackt. Vielen Lieben Dank für die vielen Antworten.Den Code von Mario hab ich jetzt ein bissel umgeschrieben und jetzt passt es.Code:Sub Blatteinfuegen()Dim MySheets  As DrawingSheetsDim MyNewSheet As DrawingSheetDim MyViews  As DrawingViewsDim MyView   As DrawingViewDim MySelection As SelectionDocument holenSet oDrawing = CATIA.ActiveDocumentSelection holen und sicherheitshalber löschenSet MySelection = oDrawing.SelectionMySelection.Clearalle Sheets holenSet MySheets =  ... 
  | 
| In das Form CATIA V5 Programmierung wechseln | 
 | 
CATIA V5 Programmierung : Öffnen der Toolbox 
JuPaV am 04.07.2011 um 15:41 Uhr (0) 
Hallo!  Du hast vergessen, Skizzen erzeugen.Code:Sub Konstruktion()Dim BauteilDim DokumentSet Dokument = CATIA.Documents.Add("Part")Set Bauteil = Dokument.PartDim SkizzenSet Skizzen = Bauteil.MainBody.SketchesSet UrsprungsElemente = Bauteil.OriginElementsSet Ebene = UrsprungsElemente.PlaneYZSet Skizze = Skizzen.Add(Ebene)Skizze erzeugen.Set Factory2D = Skizze.OpenEditionDim KreisSet Kreis = Factory2D.CreateClosedCircle(X, Y, r)Skizze.CloseEditionBauteil.UpdateEnd Sub------------------Mit freundlichen Grüße ... 
  | 
| In das Form CATIA V5 Programmierung wechseln | 
 | 
CATIA V5 Programmierung : CATIA V5 Programmierung 
Thomas Harmening am 23.02.2009 um 01:13 Uhr (0) 
ersetzeCode:Set myHybridBodies = myPart.HybridbodiesmyPart.InWorkObject = myHybridbodiesinCode:Set myHybridBodies = myPart.InWorkObjectund fertig dann etwa so? (Erzeugt auch den gespiegelten Punkt und die dazugehörige Kugel)Code:Sub CATMain()Set CATIA = GetObject("", "CATIA.Application") ist nur wegen Excel drinnenDim myPartDocument  As DocumentReDim acoord(2)Set myPartDocument = CATIA.ActiveDocumentSet myPart = myPartDocument.PartSet myAxis = myPart.CreateReferenceFromObject(myPart.AxisSystems.Item("Achse ... 
  | 
| In das Form CATIA V5 Programmierung wechseln | 
 | 
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen 
geeeSTAR am 10.12.2012 um 18:09 Uhr (1) 
anscheinend dürfte das problem beim "ParamWorks" liegenCode:Set ParamWorks = PartDoc.Product.UserRefPropertiesich hab nach dem sMaterial block einen haltepunkt gesetzt...Paramworks hat den Wert "Nothing", und sMaterial folglich auch weil er die function gar nicht so ausführt wies gedacht ist.PartDoc.Product.UserRefProperties hat den Wert "Objektvariable oder With-Blockvariable nicht festgelegt"was ist zu tun damit das ganze funktioniert?grußmartin------------------Nimm nie einen Menschen, wenn du eine Masc ... 
  | 
| In das Form CATIA V5 Programmierung wechseln | 
 | 
CATIA V5 Programmierung : Button Abbrechen bei InputBox 
Lusilnie am 04.05.2006 um 20:45 Uhr (0) 
Hallo Spritty,pack einfach folgende (fettgedruckte) Zeile in Dein Macro:Code:Eingabe1 = InputBox ("Bitte hier das Firmenzeichen eingeben", "Eingabe des Firmenzeichen", Eingabe1)If Eingabe1 = "" Then Exit SubListe1.Search "Part Design.Körper.Name =" & Eingabe1 & ";Alle"Dann wird das Macro bei einer leeren Eingabe oder bei Abbruch beendet!mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!!frei nach größeren Geistern 
  | 
| In das Form CATIA V5 Programmierung wechseln | 
 | 
CATIA V5 Programmierung : Fehler bei einer Kurve 
Ronholt am 22.05.2012 um 16:50 Uhr (0) 
Hallo zusammen,wir wollen ein Makro schreiben, damit wir eine Kontur vervielfältigen können und diese in einem bestimmten Winkel an einer Helix läuft! Das ist unser text:Dim CATIA As INFITF.Application    Dim Body1 As Body    Dim part1 As Part    Dim hybridBody1 As Body    Dim reference1, reference2 As Reference    Dim hybridBodies1 As Bodies    Dim hybridShapeFactory1 As HybridShapeFactory    Dim hybridShapes1 As HybridShape    Dim hybridShapeRotate1 As HybridShapeRotate    Dim partDocument1 As Document   ... 
  | 
| In das Form CATIA V5 Programmierung wechseln | 
 | 
CATIA V5 Programmierung : Copy / Paste special ohne Link - wieder ;) 
Sylas am 01.05.2022 um 17:36 Uhr (1) 
Zitat:Original erstellt von bgrittmann:Servus LucasSchau dir mal die Zeile [i]oLastBody.Name = ... an.Lass mal testweise einen der beiden Strings die da kombiniert werden weg.GrußBernd[/i]Hallo BerndZitat:Set oLastBody = oZPBodies.Item(oZPBodies.Count)aLastBodyName = Split(aSelectedElements(j).Displayname, "!")oLastBody.Name = aLastBodyName(0) & aLastBodyName(1)oZP.ReferenceProduct.Parent.Part.Update   Ich glaube, was do meinst sind die LinienIch vermute aLastBodyName(0) wurde der Pfad und verscheinlish aL ... 
  | 
| In das Form CATIA V5 Programmierung wechseln | 
 | 
CATIA V5 Programmierung : Macro-Punkte 
denyo_1 am 17.12.2008 um 13:33 Uhr (0) 
Hallo,muss ich mir morgen früh nochmal anschaun. Hab jetzt leider keine Zeit mehr. Hab aber noch eine andere Änderung um das Problem mit den Dokumenten zu lösen. Und zwar lass ich jetzt das Blatt (auf dem die View erstellt werden soll) sowie das Part durch den Anwender selektieren. Dann ist wurscht was offen ist und wie viele Dokumente geladen sind.Das mit den Punkten klingt komisch. Wie gesagt ich schaus mir morgen früh mal an und sag dann nochmal bescheid.------------------MFG DanielDie KATJA ist halt do ... 
  | 
| In das Form CATIA V5 Programmierung wechseln | 
 | 
CATIA V5 Programmierung : Copy & Paste 
alfquattro am 03.10.2010 um 00:53 Uhr (0) 
Hallo TomTom,ich versuche auch gerade wie meine Vorgänger im product unter Beibehaltung der Constraints Körper von einem Part in einderes zu kopieren.So wie ich das verstanden habe muss dass was ich kopieren möchte den "kompletten Pfad" aufweisen. Ich bin soweit gekommen, dass ich denInternalName wie in eurem posting beschrieben von meinem zu kopierenden Körper erzeugt habe. Jetzt komme ich aber nicht weiter. Ein paar Zeilen Code wären ganz schön um zu sehen, was jetzt zu tun ist um die richtige Selektion  ... 
  | 
| In das Form CATIA V5 Programmierung wechseln |