|
CATIA V5 Programmierung : komplette Zeichnung per Makro aktualisieren
sumo_miez am 25.10.2013 um 10:14 Uhr (1)
Hallo Bernd,leider habe ich das nicht wirklich verstanden:- Methode "Update" des DrawingDocuments (bzw DrawingRoot)- Methode "Update" der DrawingViewKann ich das irgendwie in mein Makro einbauen oder gibt es dafür direkt einen Befehl in Catia?GrußAlex
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ENTER Taste Drücken
Hokay am 25.10.2013 um 10:26 Uhr (1)
Hallo Zusammen,ich habe einen kleinen Script, der mir einen bestimmten Befehl ausführt. Language="VBSCRIPT" Sub CATMain() CATIA.ActiveDocument.Selection.Add CATIA.ActiveDocument.Product CATIA.StartCommand("CATPart aus Produkt generieren...") SendKeys "{ENTER}" End SubWie kann ich das geöfnete Fenster mit ENTER abschließen.Die vorletzte Zeile SendKeys "{ENTER}" funktioniert so noch nichtKann mir jemand helfen?Danke Hokay
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : abfragen, ob Teil/Baugruppe geladen
rknigge am 25.10.2013 um 14:47 Uhr (1)
Hallo Zusammen,ich habe eine Frage zur V5 Parametrik:Ich möchte einem Boolean-Parameter einen Wert zuweisen indem ich abfrage, ob ein bestimmtes Bauteil (oder Baugruppe) geladen ist oder nicht.Also z.B. Bauteil "xyz" ist geladen - Boolean.1=TRUE; Bauteil "xyz" ist nicht geladen - Boolean.1=FALSEDas Ganze sollte mit Catia "Bordwerkzeug" also ohne Makro oder VB funktionieren.Hat jemand eine Idee?Gruß Rene
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Bodys als einzelne STL-Parts abspeichern
Thomas Harmening am 25.10.2013 um 17:38 Uhr (1)
mach mal ein Watch auf die Variable bodyn, dann kommst du auch an den Namen, diesen kannst du dann verwenden um dein Stl vernünftig zu benennen Code:selection1.Add bodynBenennung = bodyn.nameselection1.Copy[...]Set partDocument2 = CATIA.ActiveDocumentpartDocument2.ExportData "C:UsersAlexanderDesktopSTL" & Benennung & ".stl", "stl"Edit: oki, Bernd hat es schöner - aber da fehlen glaube ich noch 2 " ;-)[Diese Nachricht wurde von Thomas Harmening am 25. Okt. 2013 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : abfragen, ob Teil/Baugruppe geladen
DasDon am 25.10.2013 um 21:26 Uhr (1)
Moin,Um Ehrlich zu sein habe ich keine Lösung (ohne makro), wollte aber Fragen warum es denn im Forum: CATIA V5 Programmierung gepostet wurde wenn es so nicht gelöst werden darf?Gruß
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrische Vergleich
moppesle am 28.10.2013 um 19:31 Uhr (1)
Hallo Dean,wäre den in der Workbench " DMU Space Analysis" die Funktion "Compare Products" nicht das was du benötigst?!------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnungsname automatische aus CATPart oder CATProduct
misterfpx am 29.10.2013 um 18:12 Uhr (1)
Hallo,wir haben im Unternehmen eine Namenskonvention für CAD-Daten festgelegt (vorgeschriebene Dateinamenlänge, jede Information im Dateinamen hat eine feste Position (Artikelnummer, Index, Datum, usw.), nicht benötigte Zeichen werden mit Unterstrichen aufgefüllt).Damit das ganze benutzerfreundlicher wird und nicht jeder Dateiname mit Unterstrichen abgezählt werden muss, habe ich mich mal in der CATIA Makroprogrammierung versucht. Herausgekommen ist dabei eine Eingabemaske, die ein Feld für jede Informatio ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eingefügtes Objekt selektieren
IAmTheFabian am 30.10.2013 um 10:37 Uhr (11)
Ich hab ein ein Produkt in dem ich Parts einlade.Dies passiert in einer Schleife.Ich möchte nun, nachdem ich ein Part eingefügt hab, nur dieses selektieren.Es darf aber nicht namensabhängig sein, da ich mehrere gleichnamige Parts im Produkt hab. For X = 1 To (axZahl - 1) Step 2 aufzählung = aufzählung + 1 Dim zahl As Long zahl = Len(aufzählung) nN = Replace(achsenPart.Item(X).Name, aufzählung, "", 1, zahl) Set PP = CATIA.ActiveDocument.Product.Products D ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eingefügtes Objekt selektieren
bgrittmann am 30.10.2013 um 11:09 Uhr (1)
ServusDu könntest einfach das letzte Element der ProductsCollection selektieren (ungetestet):Code:Dim RootProduct as productSet RootProduct = CATIA.ActiveDocument.Productdim oProduct as ProductSet oProduct = RootProduct.Products.item(RootProduct.Products.Count)osel.add oProduct GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Typ Probleme bei 0,5 und 0.5
bgrittmann am 02.11.2013 um 13:00 Uhr (1)
ServusDu musst bei Usereingaben im die Werte entsprechend konvertieren bzw "casten".Bei Catia-Parameter kannst du zb "ValueAsString" zum auslesen und "ValuateFromString" zum einlesen verwenden (siehe Doku).Wenn du beim Ausgeben von Zahlen in zB eine UserForm diese mit "CStr" in einen String konvertierst, sollte auch das Dezimaltrennzeichen entsprechend den Einstellungen genommen werden. Ggf musst du bei Usereingaben ein "." durch ein "," ersetzen damit die Konvertierung danach klappt.GrußBernd------------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Assoziativität programmieren
DanielFr. am 02.11.2013 um 15:43 Uhr (1)
Hallo cadstudent88,Ich denke dein Problem ist die Geometrie der Rippe so aufzubauen das sie parametrisch wird. Vielleicht solltest du dich nochmal mit dem Vorgehen bei der Erstellung parametrisch assoziativer Objekte beschäfftigen.Die Objekte benötigen IMMER ein Bezugsobjekt! Bei deiner Problematik gilt es dieses Objekt zu finden. Das ist, falls du nicht vorhast den Anwender einer Geoemtrie selektieren zu lassen, nicht trivial. Theoretisch kennst du ja die Koordinaten (entnehme ich deiner Frage) und könnte ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : EXCEL Sheet auswählen
DanielFr. am 02.11.2013 um 15:47 Uhr (1)
Zitat:Original erstellt von bgrittmann:ServusMeine Erfahrung nach sind .Select und . Activate nur in wenigen Fällen wirklich erforderlich (nur wenn zB die Mappe für den User in den "Vordergrund" geholt werden soll, zum verarbeiten ist dies nicht unbedingt notwendig)GrußBerndBernd hat vollkommen Recht. Solange du nur Daten auslesen bzw. schreiben willst rate ich dringend von einer vorherigen Selektion / Aktivierung des Arbeitsblatt ab. Dies sind vollkommen unnötige Ressourcen die hier verschwendet werden.Ma ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Function in Modulen benutzen
DanielFr. am 02.11.2013 um 15:49 Uhr (1)
Zitat:Original erstellt von JohannesWW:Danke für die Antort.Hatte ich auch schon probiert, bekam aber eine Fehlermeldung.Der Grund liegt bei einem Modulnamen der mehr wie 12 Zeichen hatte.Mit der Änderung des Namens gehts.GrußJohannesHallo,Sehr gute Information! danke für das Feedback an die Comunity ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |