|
CATIA V5 Programmierung : Hide/Show-Status identifizieren
Axel am 06.06.2005 um 08:17 Uhr (0)
Moin Dieter, das könnte funktionieren, wenn du das Part vorher selektierst und dann die VisProperties ausliest. Kleines Beispiel aus der V5Automation.chm: Dim showstate As CatVisPropertyShow Set visProperties1 = CATIA.ActiveDocument.Selection.VisProperties visProperties1.GetShow showstate MsgBox show = & showstate Viel Erfolg! Axel ------------------
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : schwarzem Text in Annotated view
bgrittmann am 12.04.2012 um 21:02 Uhr (0)
ServusVermutlich musst den deinen Text selektieren, und dann einfärben. Etwa so (ungetestet):Code:...Dim sel As SelectionSet sel = CATIA.ActiveDocument.Selectionsel.clear alles deselektierensel.add oMarker2DText dein erstellten Text selektierenCall sel.VisProperties.SetRealColor(0, 0, 0, 0) einfärbensel.clear alles deselektieren...GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Paste problem
ThomasJay am 11.09.2012 um 10:49 Uhr (0)
Habe gerade festgestellt, dass wenn ich das 2. mal für den Kopiervorgang ein PartDocument öffne, bei den Eigenschaften der Selection im Watch-Fenster mehrmalls "automation error" angezeigt wird. Wie kommt das?Im Prinzip suche ich einfach nur nach einem bestimmten PartDocument, öffne es und Definiere die Selection über CATIA.ActiveDocument.Selection. Das müsste doch immer möglich sein...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : schwarzem Text in Annotated view
bgrittmann am 12.04.2012 um 21:02 Uhr (0)
ServusVermutlich musst den deinen Text selektieren, und dann einfärben. Etwa so (ungetestet):Code:...Dim sel As SelectionSet sel = CATIA.ActiveDocument.Selectionsel.clear alles deselektierensel.add oMarker2DText dein erstellten Text selektierenCall sel.VisProperties.SetRealColor(0, 0, 0, 0) einfärbensel.clear alles deselektieren...GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : F8 Einzelschritt funktioniert nicht durchgängig
moppesle am 25.02.2022 um 13:44 Uhr (1)
Hallo zusammen,ich habe ab und zu das Problem das die Einzelschrittfunktion nur bis zu einem bestimmten Zeile im Code funktioniert.Danach läuft das Makro bis zum Ende durch.Manchmal funktioniert es überhaupt nicht.Hat jemand dafür eine Erklärung?Ps. Nachtrag.Programmiere in VBA------------------Gruß UweAuch Catia ist nur ein Mensch! [Diese Nachricht wurde von moppesle am 25. Feb. 2022 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia VBA : SaveAs mit vordefiertem Namen
Lionel Hutz am 11.07.2019 um 07:34 Uhr (1)
Ich gehe mal davon aus, dass du dir die Freiheit erhalten willst, den Namen zu ändern?Workaround: Wenn die Eingabe leer bleibt, verwende den im Makro definierten Standard als Namen.Oder verwende eine InputBox, da kann der Inhalt vordefiniert werden...allerdings ohne dass du komfortabel einen Ornder anwählen kannst.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : pps Datei in/ über CATIA öffnen
Gaucho am 20.10.2010 um 14:54 Uhr (0)
Oje,das ist peinlich!! Sorry, da hab ich mich ja komplett verzettelt.. Natürlich kann das nicht klappen!Aber vielen Dank für Eure antworten, das nächste mal werde ich erst mein Hirn einschalten, und dann posten!!EDIT: Es hat geklappt, vielen Dank! 10U dafür!Beste Grüße------------------mfg Gaucho[Diese Nachricht wurde von Gaucho am 20. Okt. 2010 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CreateLine with Points
mathias.bergundthal am 20.12.2005 um 15:34 Uhr (0)
Hier die LösungJede Linie die in CV5 erstellt worden ist (mit einer "Makro", resp. VB Programm) hat automatisch einen Start- und einen Endpunkt.Beispielcode_anfangsucht die linie die "line_1" heisstset line_1 = CATIA.ActiveDocument.Part.FindObjectByName("line_1")nun kann ich mit folgenden befehlen auf die punkte zugreiffenline_1.StartPointline_1.EndPointcode_endeso hoffe es interessiert jemanden pace und bis bald
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Linienlänge und Flächen mit makro auslesen
Jens Hansen am 23.04.2008 um 13:02 Uhr (0)
Hallo,Wenn dir Namen der Geoset bekannt sind, könnte man diese expliziet ansprechen, daraus die Flächen und Linien auslesen. Diese Objekte dann jeweils in eine Selektion packen und die gewünschten Info mittel Measure auslesen.SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Position.GetComponents - Funktion
Laute am 25.07.2003 um 12:59 Uhr (0)
Hallo Steffen, Falscher Alarm ! ! ! - dein Code ist fehlerfrei und läuft!(bei mir aber nicht immer!liegt aber definitiv an meinem CATIA!?Spricht nicht immer auf SendKeys an) -Endlosschleife gibts nur wenn vor dem sub-call schon ein Element selektiert ist! da kann man sich aber mit ...Selektion.clear behelfen. Thx Laute
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Send To - Befehl
shorty10 am 20.06.2006 um 07:11 Uhr (0)
Hallo serrano. Du hast ja über den Befehl "CATIA.FileSystem.CreateFolder" einen neuen Ordner erstellt. Gibt es auch einen Befehl zum Ordner löschen ?Ich programmiere gerade ein Makro mit neuer Ordner erstellung, allerdings soll bei Benutzerabbruch der Ordner wieder gelöscht werden.Schönen Dank und viele Grüße,shorty
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mit Makro Ansicht erzeugen und darin Linie erzeugen
bronnerc am 27.05.2009 um 08:54 Uhr (0)
OK. Klar, logisch, jetzt wo*s da steht..Allerdings gibts jetzt hier noch ne Fehlermeldung: Set Fact2D = MyView.Factory2D ---- Ihr fehle das Objekt. ----Allerdings hatte ich doch in der folgenden Zeile MyView die erstellte View ("XX") zugewiesen...Set MyView = CATIA.ActiveDocument.Sheets.ActiveSheet.Views.GetItem("XX")?????
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ur-SketchName bei Brep
JuPaV am 09.08.2011 um 10:16 Uhr (0)
Hallo! Versuch es mal so:Code:Sub CATMain()Set oPart = CATIA.ActiveDocument.PartSet oBody = oPart.Bodies.Item("PartBody")Set osketch = oBody.Sketches.Item("Sketch.11") neu NameSet oObjekt = osketch.GetItem("ModelElement")sName = oObjekt.InternalName GeburtsnameEnd Sub------------------Mit freundlichen Grüßen,JuPaV
|
| In das Form CATIA V5 Programmierung wechseln |