|
CATIA V5 Programmierung : Open Material Dialog
bgrittmann am 22.08.2017 um 12:35 Uhr (1)
ServusSchon mal probiert über ein StartCommand den Dialog zu öffnen (Vorsicht StartCommands sind sprachabhängig). zBCode:Sub CATMain()Catia.StartCommand "Material zuordnen"End SubOder eben einen eigenen Dialog in VBA bzw VB erzeugen.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
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 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 : Constraint mit Formel
bgrittmann am 25.08.2017 um 16:41 Uhr (15)
ServusKlar geht dass. Lässt sich auch zu großen Teilen mit dem Makrorekorder aufzeichnen.Hier ein kleines Beispiel (die Erzeugung der Referenzen und die Struktur des Codes ist grauenhaft )Code:Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = productDocument1.ProductSet product1 = product1.ReferenceProductDim constraints1 As CollectionSet constraints1 = product1.Connections("CATIAConstraints")Dim reference1 As ReferenceSet referen ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 3D Ansicht aktualiesierung
bgrittmann am 25.09.2017 um 09:47 Uhr (1)
ServusIMHO geht ForceUpdate nur bei einer DrawingView.Probier mal ob:Code:CATIA.RefreshDisplay = FalseCATIA.RefreshDisplay = Trueden Baum aktualisiert.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speichern unter Parametername
bgrittmann am 02.10.2017 um 12:33 Uhr (1)
ServusFür ein CATPart zB so:Code:Sub CATMain()Dim oPartDocument As PartDocumentDim oParameter as ParameterDim strFolderPath as StringDim strPath as StringSet oPartDocument = Catia.ActiveDocumentSet oParmeter = oPartDocument.Part.Parameters.item("MyPartName")strFolderPath = oPartDocument.PathstrPath = strFolderPath & Catia.FileSystem.FileSeparator & oParmeter.ValueAsString & ".CATPart"oPartDocument.SaveAs strPathEnd SubGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.Part rename partbody und publication nach partnumber
bgrittmann am 22.10.2017 um 11:46 Uhr (1)
Servus MattNicWie weit bist du bis jetzt mit deinem Makro gekommen?AFAIR kann man Publications nicht per Makro umbenennen (bitte auch mal die Forensuche bemühen)An den Namen des Partbody kommst du über:Code:Catia.ActiveDocument.Part.Mainbody.NameAn die PartNumber (Forensuche und Doku):Code:Catia.ActiveDocument.Product.PartNumberDen Rest solltest du selbst hinbekommen.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler beim Publications erstellen
bgrittmann am 26.10.2017 um 18:46 Uhr (1)
ServusDas mit der Doku lesen musst du noch üben. Bei was findest du denn die Methode? Bei Product, also gibt es die Methode auch nur da und nicht bei der Applikation (Catia).Lies dir die andere Diskussion nochmal durch. IMHO macht der Code eine andere Einstellung (die bei dir vielleicht nicht relevant ist)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Werte aus Excel in Catia Tabelle schneller schreiben.
bgrittmann am 02.11.2017 um 11:53 Uhr (1)
ServusHast du während des Ausfüllens den ComputeMode der Tabelle deaktiviert? (nicht vergessen danach diese wieder zu aktivieren)Vermutlich ist das Aktualisieren der Darstellung der Tabelle das was dein Makro ausbremst.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
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 : 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 : Catia stürzt ab wenn eine relation nicht erstellt werden kann
bgrittmann am 30.11.2017 um 22:43 Uhr (1)
ServusFalls Catia komplett hängt (click OK to terminate), kannst du wie auf catia.cad.de gezeigt zumindest die Daten noch speichern.Wie bringst du denn Catia zum Absturz? ggf lässt sich dieser Fall umgehen.GrußBernd ------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia stürzt ab wenn eine relation nicht erstellt werden kann
bgrittmann am 30.11.2017 um 23:11 Uhr (1)
ServusHast du mal ein Beispiel?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert und Parameter gleichzeitig in eine Formel bringen
bgrittmann am 04.12.2017 um 15:18 Uhr (1)
ServusWas ist denn Punktkoordinaten denn bitte für ein Objekt (Catia-Parameter, VB-Variable, ...)GrußBerndPS: Schon mal so probiert:Code:StrFormel = parameters1.GetNameToUseInRelation(Individuelle_Anpassung) & "+" & CStr(Punktkoordinaten) & "mm")------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |