|
CATIA V5 Programmierung : Werte aus Excel in Catia Tabelle schneller schreiben.
bgrittmann am 02.11.2017 um 12:16 Uhr (1)
ServusIch empfehle dir, wenn es nicht unbedingt notwendig ist, während der Laufzeit in den Optionen "rumzupfuschen". Wenn du da was rumstellst, solltest du das am Ende des Makros wieder auf den Ursprungszustand bringen. (Benutzerfreundlichkeit)Mit der von mir erwähnte Methode musst du an den Optionen nichts ändern.Wenn du wie Werte zwischenspeicherst bringt dir das vermutlich selbst Vorteile, dass du dein Makro besser modularisieren kannst und Teile des Codes besser wiederverwenden kannst.Wie sieht denn de ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Werte aus Excel in Catia Tabelle schneller schreiben.
Diesaster am 02.11.2017 um 13:11 Uhr (1)
Der Code zieht sich über 3 Userformen und 5 Module mit nahezu identischem Code.Allerdings ist jeder Code jedes Modules an die 200 oder mehr Zeilen lang.Leider kann ich nur bestimmte Teile des Codes zeigen, nicht das komplette Programm.Da dies - auch wenn es von mir geschrieben wurde - Eigentum der Firma ist.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA / SAP Programmierung
McBornnbach am 03.11.2017 um 07:30 Uhr (1)
Hallo Marc,in der Zeile:Code:Transaction = "*MM03 RMMG1-MATNR=" & SAP_No & ";"wird die Transaktion MM03 mit der zug. SAP Nummer aus dem CATIA Parameter aufgerufen. Vielleicht ist bei euch der Dynpro RMMG1-MATNR ein anderer. Eine Verbindung zu SAP konntest du aber herstellen?Für uns ist der Code auch die Basis für das Anlegen und Ändern von Materialstämmen aus CATIA raus. Funktioniert sehr gut.Gruß,Heiko
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA / SAP Programmierung
MarcL68 am 03.11.2017 um 20:23 Uhr (1)
Hallo Heiko,Ja, die Verbindung mit Sap habe ich herstellen koennen, die Variable "Session" ist aber lehr deswegend treht mein Fehler auf. Ici habe mit Sap programierung keine Erfahrung. Was meinst du mit Dynpro?------------------GrussMarc
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA / SAP Programmierung
McBornnbach am 07.11.2017 um 08:01 Uhr (1)
Hallo Marc,da kann ich dir leider auch nicht weiterhelfen. Die Verbindung von CATIA zu SAP haben wir extern programmieren lassen. Wir haben das Skript dann für unsere Bedarfe angepasst.Du meinst sicher diese Zeile:Code:Set Session = SAPConnection.Sessions(0)Gruß,Heiko
|
In das Form CATIA V5 Programmierung wechseln |
 PC_3D_Curve_Offset.CATPart.txt |
CATIA V5 Programmierung : 3D curve offset ohne Lizenz
moppesle am 07.11.2017 um 09:35 Uhr (1)
Hallo Sylas,Powercopy geht auch!------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messen mit dem Makro in CATIA anzeigen (keep Measure)
student1992 am 07.11.2017 um 11:11 Uhr (1)
Hallo zusammmen,ich möchte gerne, dass die Messung in CATIA mit einer Annotation grün dargestellt wird.(siehe Bild). Leider kann ich die Kurve nur messen und als Wert ausgeben. Dies funktioniert auch ganz gut. Ich möchte aber, dass der Benutzer informiert wird wie lang die Kurve ist, in CATIA.Code: Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbenc("SPAWorkbench")Set TheMeasurable = TheSPAWorkbench.GetMeasurable ohb.HybridShapes.Item(m))x = TheMeasurable.Length
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messen mit dem Makro in CATIA anzeigen (keep Measure)
student1992 am 07.11.2017 um 11:13 Uhr (1)
hier das BILD
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messen mit dem Makro in CATIA anzeigen (keep Measure)
bgrittmann am 07.11.2017 um 15:56 Uhr (1)
ServusAFAIK geht das per Makro nicht.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Indicate2D in Skizze Koordinaten passen nicht
joehz am 12.11.2017 um 19:23 Uhr (1)
Hi razzor,hier noch ein Beispiel zum Thema.http://catia2.cad.de/index.php/de/tipps-tricks/programmierung/328-mit-der-maus-ein-rechteck-aufziehen-rubber-banding-demoVielleicht findest damit den Fehler.Tschau,Joe------------------Inoffizielle Catia Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Werte aus Excel in Catia Tabelle schneller schreiben.
ptit.tom am 13.11.2017 um 13:22 Uhr (1)
Hallo,Ich sehe 2 Möglichkeiten, das Makro zu beschleunigen.1. Excel auf einmal lesen: mit Range("A1 4").Value2 kann ein Bereich in einer Tabelle gespeichert warden. Es ist in der Regel schneller als einzelne Zellenzugriffe.2. Für die Tabelle in CATIA: DrawingTable.ComputeMode = CatTableOFF vor dem Ausfüllen und CatTableOn danach.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : RootProdukt aktivieren
moppesle am 15.11.2017 um 07:50 Uhr (1)
Hi tomtom1972,danke für die Antwort.Das hatte ich mir auch schon überlegt. In meinen zweitletzten Eintrag.Zitat:Eine Idee von mir das Problem zu umgehen wäre ein neues Produkt(neues Fenster) zu erstellen und das oberste Produkt in das "NeueProdukt" zu kopieren.Hier die "selection1.Search" auszuführen und dann das "NeueProdukt" dann wieder zu löschen.Hast du hierzu ein Beispiel?------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Punkte umbennenen (mit GS als Prefix)
PRZJEDRZ am 15.11.2017 um 12:02 Uhr (1)
Hallowie kann ich der Name von Geometrical Set als Prefix anwenden ?Makro soll alle Punkte in selektiertem GS umbenennen (siehe Anlage)Bis jetzt funktioniert sehr gut, aber nur wenn Prefix vordefiniert ist (was ich nicht wirklich flexibel finde - mehrere GS)Hat jemand einen Idee ?DankePJ selection1.Search ".Point.Name=*,sel" Set oSel = Catia.ActiveDocument.Selection sInp = Inputbox("Set Prefix ","Rename selected points","Prefix_") For i = 1 to oSel.Count oSel.Item(i).Value.Name = sInp & oSel.Item(i).Val ...
|
In das Form CATIA V5 Programmierung wechseln |