|
CATIA V5 Programmierung : Produkt u. Parts umbenennen
joneta am 26.10.2011 um 11:05 Uhr (0)
Hallo, Zitat:Original erstellt von bgrittmann:... Wie arbeitest du deine Dokumente ab? PS: Bitte Systeminfo ausfüllenIm Hintergrund ist das Product(BG) geöffnet und im Vordergrund ein aktives Part.Die Konstruktion wurde in diesem Part durchgeführt.Das Product und seine Parts sind bekannt. Ich muß also nur in einer Schleife 3 oder 4 Parts und das Product umbenennen (und evt. speichern).Zugriff erhalte ich durch Code:Set actProd = CATIA.Documents.Item("NAME der Datei")Also über die Collection aller geöffnete ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : User-Selektion umbennen
newmann am 17.08.2011 um 10:04 Uhr (0)
Hallo,habe deine Änderungen eingebracht und jetzt eine neue Fehlermeldung/ Macroabbruch :Run-Time errorMethod SetImpl of Objekt Documents failedDebug-Zeile:With CATIA.Documents.Item(ParentProductFileName).Product.Products.Item(curProduct.Name)Muß ich vielelicht bei der Erstellung des VBA-Projektes anders vorgehen (habe bisher immer ein vorhandenes Macro genommen neu abgespeichert, alle Userforms/ Module, etc. gelöscht und mit Insert neu erstellt) wüßte auch nicht wie man sonst ein neues VBA-Projekt erzeug ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsensystem mit Referenz auf bestehendes Achsensystem erstellen
user7 am 13.08.2025 um 08:42 Uhr (1)
Code:Set partDocument1 = documents1.Item("mypart.CATPart")Set part1 = partDocument1.PartSet axisSystems1 = part1.AxisSystemsSet axisSystem1 = axisSystems1.Add()axisSystem1.OriginType = catAxisSystemOriginByCoordinatesDim arrayOfVariantOfDouble1(2)arrayOfVariantOfDouble1(0) = -400.000000arrayOfVariantOfDouble1(1) = 0.000000arrayOfVariantOfDouble1(2) = 600.000000axisSystem1.PutOrigin arrayOfVariantOfDouble1axisSystem1.XAxisType = catAxisSystemAxisByCoordinatesDim arrayOfVariantOfDouble2(2)arrayOfVariantOfDou ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Join einfärben
studmija am 08.12.2010 um 17:15 Uhr (0)
Wie schon gesagt, bei mir wird der Join NICHT eingefärbt!Die Teilfläche aber schon obwohl ich den selben Code benutze!Code:...Dim Selection1 As SelectionSet Selection1 = CATIA.ActiveDocument.SelectionDim RefJoin1, RefJoin2, RefJoin3 As ReferenceSet RefJoin1 = GSSurfaces.HybridShapes.Item ("Multi-sections Surface")Set RefJoin2 = GSSurfaces.HybridShapes.Item ("Extrapol.1")Set RefJoin3 = GSSurfaces.HybridShapes.Item ("Extrapol.2")Dim Join As HybridShapeAssembleSet Join = Wzk3D.AddNewJoin (RefJoin1, RefJoin2)J ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speichern mit CatScript - CATIA speichert Dateien doppelt ab
Lusilnie am 01.12.2010 um 00:14 Uhr (0)
Hallo tobiley,ohne einen Blick auf Deinen Strukturbaum und ohne die Infos, was "MyProduct" und "MyCatiaDocument" sind, ist eine gute Analyse sehr schwer. Es gibt zu viele Möglichkeiten, die man erst einmal ausschließen muss, um den Fehler eingrenzen zu können.Wenn Du also noch an einer exakten Analyse interessiert bist, reiche doch mal die oben erwähnten Informationen nach. Bessere wäre natürlich eine Beispiel-Gruppe, wo der Fehler eindeutig nachvollziehbar ist. Dann bräuchten wir natürlich noch das komple ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Modul aus madul ausführen
sam09x am 23.03.2011 um 12:43 Uhr (0)
HAllo alle zusammen,ich möchte aus einem Modul ein anderes ausführen. Das klappt auch einwandfrei:Sub CATMain()dim pam(4)dim sspam(0)="141"pam(1)="1422"pam(3)="14"pam(4)="12"Dim SServiceSet SService = CATIA.SystemServicecall SService.ExecuteScript(foldername & load_user&"Makros/",catScriptLibraryTypeDirectory,"aufruf.catvbs", "CATMain", pam)dd=(msgbox "pam(0)= " & pam(0))end sub----------dieses Modul wird aufgeführt Sub CATMain(wert1,wert2,wert3,wert4,wert5)dd=msgbox ("wert1="&wert1)wert1="4"dd=msgbox ("we ...
|
| In das Form CATIA V5 Programmierung wechseln |
 HS42.catvba.zip |
CATIA V5 Programmierung : Makro Achsensystem mit allen Elementen veröffentlichen
udmmm am 20.11.2011 um 18:01 Uhr (1)
Hallo Zusammen, ich habe mit dem Buch "Catia Automatisieren" versucht ein neues Makro zu schreiben. Im Anhang ist mein Versuch. Das Makro soll zum Aufrufen eines Achsensystems auffordern (funktioniert), anschliessend wird das Achsensystem umbenannt (funktioniert). Am Ende sollen alle Elemente von dem Achsensystem (x-, y-, z- Achse, Origin, xy-, yz- und zx-Ebene) und das Achsensystem selbst veröffentlicht und mit dem Namen des Achsensystems versehen werden. Beispiel:selektieren von Achsensystem.2umbenennen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsenname auslesen mit Select2
IIYTII am 02.10.2009 um 16:27 Uhr (0)
Also weder selectelement2,3 oder 4 konnte mir helfen, daher habe ich es jetzt so gemacht, dass ich die Mantelfläche auswähle. Nachdem ich den Birep Pfad bekommen habe, schreibe ich ein !Axis: (PFAD) in den String mit ein.Hintergrund ist scheinbar der, dass CATIA nicht mit dieser imaginären Achse arbeitet, sondern grundsätzlich über die Mantelfläche geht. Dem Anwender wird nur gezeigt, er würde die Achse anwählen. Der Pfad sieht dann nämlich so aus:Code:!Axis:(Selection_RSur:(Face:(Brp:(Rect ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : V5 Automation in C++
mz am 10.10.2002 um 18:34 Uhr (0)
Hi, hier ein kleines Bsp. ApplicationPtr entspricht dem Object as den importierten TLBS, es koennte sein das dies bei dir etwas anderst heisst. CU mz int connectToSE(ApplicationPtr & seApp,int create) { HRESULT Result=NOERROR; BOOL bVisible=FALSE, bDone=FALSE; CLSID AppClsid; IUnknown *pAppUnk=NULL; : leInitialize(NULL); Result = ::CLSIDFromProgID (L"CATIA.Application", &AppClsid); Result = ::GetActiveObject (AppClsid, NULL, &pAppUnk); if (FAILED (Result)) { if (!create) retu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia über Excel VBA starten
EmilioSanchez am 18.11.2004 um 12:26 Uhr (0)
Hallo Hugo, Frage: Wie startest du Excel? Über ein anderes Programm und dessen Programmierschnittstelle? Solte das der Fall sein mußt du das Objekt zurücksetzen mit set objektname = nothing Aktualisieren der Verknüpfungen lt. MS Hilfe: Aktualisieren der Verknüpfungen beim Öffnen von Arbeitsmappen nicht nachfragen, sondern diese automatisch aktualisieren Diese Option ist nur für den aktuellen Benutzer relevant und betrifft nur die geöffneten Arbeitsmappen. Andere Benutzer der Arbeitsmappe sind nicht betroff ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sketcher: swap location/position umschalten
HoBLila am 08.07.2008 um 15:43 Uhr (0)
*g*Das ganze ist ein Reihenfolgeproblem. Du musst die richtige Reihenfolge für Constraints finden, um Elemente zunächst uaf die "richtige" Seite zu schieben. Ich mache es so, dass ich die Elemente shcon dort hin bringe, wo sie dnan mit Constraints sein sollen.Dann komtm noch hinzu, dass wenn du z.B. ein Coincedence machst wichtig ist welches Element zuerst übergeben wird, da sich das andere immer am ersten ausrichtet, oder umgekehrt, kA ich mache keien Constraints mehr, da CATIA dabei nicht ganz korrekt is ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eigenen Bauteilkatalog per makro oder Icon Öffnen
dbethge am 02.12.2008 um 21:29 Uhr (0)
Hallo liebe Catia Spezialisten,im Rahmen meiner Diplomarbeit habe ich Dokumente erstellt (Parts,drawings,products), die ich nach anfänglichen Schwierigkeiten in einem Katalog abgelegt habe.Frage_1:Nun möchte ich den Katalog(Browser) per Icon, oder besser noch, über eine Userform öffnen. Eine Userform habe ich bereits erstellt und über einen Button in einer User-Toolbar aufrufbar gemacht.Hat jemand evtl. ein Makro-"Kochrezept" dafür, wo ich nicht viel ändern muss, ausser den Dateipfad wo mein Katalog abgesp ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Material Item in Array schreiben
reimund am 20.03.2018 um 16:35 Uhr (15)
Hallo,aktuell habe ich die Aufgabe die firmenspezifische Materialdatenbank in V5 zu analysieren. Das Ergebnis soll temporär in einem Array verwaltet werden.Im CATVBA habe ich als Basis das Beispiel aus der CATIA Dokumentation genommen. Die Materialfammilies habe ich in eine Collection und alle MaterialFamily in eine zweite Collection geschrieben. Da hat funktioniert.Das Materialdokument ist der Variablen oMaterial_Document zugeordnet. Siehe Bild.Nun will ich alle Informationen in einem Array sammeln. Den N ...
|
| In das Form CATIA V5 Programmierung wechseln |