|
CATIA V5 Programmierung : Befehl für Item Auswahl
roccat am 10.08.2010 um 09:26 Uhr (0)
Hallo newCADuser,also entweder Alle Achsen unter dem RootAchsen Knoten ansprechen:Sub CatMainRootAchsen()Dim MyDocument As PartDocumentDim MyPart As PartDim MyAxisSystems As AxisSystemsDim MyAxisSystem As AxisSystemSet MyDocument = CATIA.ActiveDocumentSet MyPart = MyDocument.PartSet MyAxisSystems = MyPart.AxisSystemsSchleife über alle AxisSystems die unter dem Knoten AxisSystems steckenFor Each MyAxisSystem In MyAxisSystems mach was mit den AchsenNextEnd Suboder mit search über eine Selection:Su ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Lines aufdicken, CaptureToFile funktioniert nicht automatisiert
roccat am 13.03.2018 um 12:10 Uhr (1)
Hallo,evtl. hilft ein "DoEvents" oder ein "CATIA.RefreshDisplay = True" zwischen deiner Linienformatierung und der Bild-Erzeugung. mfGMario------------------Wenn das die Lösung sein soll,will ich mein Problem zurück !!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macros aus Shell oder Visual Basic starten
roccat am 09.12.2012 um 22:02 Uhr (0)
hi hexxi,also ein aktives Catia ansprechen kannst du soCatia ansprechenund Makro starten soMakro startenmfGMario[Diese Nachricht wurde von roccat am 09. Dez. 2012 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA CONTEXT LINK auslesen
roccat am 23.07.2010 um 13:12 Uhr (1)
Hallo,@tomtom1972 wollte nur "Danke sagen" für diesen genialen Hinweis mit der ("CAIEngine"). Danach habe ich schon ewig gesucht.Dafür gibts alle mal 10 Units.Hab damit endlich mal was zur "GhostLink" suche schreiben können.Was kann man mit der Smartteam Schnittstelle noch so Interessantes machen?mfGMario
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : createSelectionSet
roccat am 14.10.2010 um 18:16 Uhr (0)
Hallo Klaus,ich hatte da schon mal was probiert.Ich kam aber leider nur bis:Set MyDocument=Catia.ActiveDocumentSet MySelectionSets=MyDocument.GetItem("SelectionSets")das wird dich aber nicht weiterbringen. Ich denke es wird wohl in VB(A) nicht funktionieren.SorrymfGMario
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schriftarten auflisten
roccat am 22.10.2015 um 10:14 Uhr (1)
Hallo,gibt es eine Möglichkeit alle Catia und/oder alle Windows Schriftarten aufzulisten?Dachte dazu hier im Forum etwas dazu gelesen zu haben. Ich finde es leider nicht mehr.Vielen DankmfGMario------------------Wenn das die Lösung sein soll,will ich mein Problem zurück !!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konsturktionstabelle mit MS Access
roccat am 04.12.2012 um 09:13 Uhr (0)
Hi Sepp,mir ist nicht bekannt das man Designtables direkt auf eine Acess-Datei verknüpfen kann.Man kann aber Acess-Dateien mit Excel verknüpfen, aber dass wird dein Problem nicht lösen...Evtl. geht es schneller alle Parameter über den index (item.(1)) auszulesen und in einem Array zu übergeben.Und dann mit den Array zu arbeiten. (evtl. gleich den Namen und ItemIndex in einen Merkerarray schreiben)Damit gehts evtl. schneller als mit dem Stringnamen.mfGMario
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : automatisches speichen
roccat am 07.10.2010 um 23:39 Uhr (0)
Hallo Struppi,ich hab das mal mit folgenden Code getestet und bei mir gabs keine Probleme, obwohl ich Punkte im Dateinamen nich sonderlich toll finde. Die zweite Schleife ist notwendig, da es sein kann das erst das Product und dann die Parts gespeichert werden und somit das Product den neuen Pfad der Parts noch nicht gespeichert hat und wieder "modified" wird. Darum zum Schluß alle Dokumente nochmal checken und mit Save speichern. Wie du selber schon feststellen konntest: Zitat:Was mir aufgefallen ist, nac ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Buchstaben Font ändern
roccat am 07.10.2010 um 22:50 Uhr (0)
Hallo und Willkommen,die kurze Variante ist über Search dauert bei großen Dateien länger:Sub CATMain()Dim MyDrawing As DrawingDocumentDim MySelection As SelectionDim MyText As DrawingTextDim i As IntegerDim sSuchString As StringSet MyDrawing = CATIA.ActiveDocumentSet MySelection = MyDrawing.SelectionSuchString definierensSuchString = "AA"MySelection.Search "(CATTPSSearch.CATTPSText + CATDrwSearch.DrwText),all"For i = 1 To MySelection.Count2 Set MyText = MySelection.Item2(i).Value If MyText.Text ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Umbenennen von Parts
roccat am 14.06.2010 um 12:40 Uhr (0)
Hallo Struppi,du kannst ja bei einem Fehler das entsprechende Part in einer Selection reinhauen und ein center graph draufmachen. Ich gebe sowas auch gern in einer listbox aus und schreibe die Fehlerhaften Producte in ein Array dan kannst du alle fehlerhaften elemente Auflisten und Click im Listeneintrag das passende Product abrufen musst das Array bloss Global Dimen. Der Möglichkeiten gibts da viele.z.B.Function traverse(Prod, origstr, newstr)Dim MyDocument As DocumentDim MySelection As SelectionSet MyDoc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA & Dateiname bzw. Dateiendung auslesen
roccat am 10.08.2010 um 14:46 Uhr (0)
Ok,also nach dem öffnen einer *.Iges Datei ist diese ein Neues CatPart.Kannst du das öffnen der Dokumente über dein Makro machen? Dann hast du den alten Pfadnamen und Endung.oder ich kam überCatia.Activewindow.Namenoch an den Part1.iges-Namen (muß aber wohl im eigenen Fenster geöffnet sein.)mfGMario [Diese Nachricht wurde von roccat am 10. Aug. 2010 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : interne Befehlsbezeichnung ermitteln
roccat am 10.08.2011 um 14:55 Uhr (0)
Hi,den internen Namen kannst du über eine Selection, ModelElement und InternalName holen.Code:Sub InternalName()Dim MySelection As SelectionDim MyDocument As PartDocumentDim MyPart As PartSet MyDocument = CATIA.ActiveDocumentSet MyPart = MyDocument.PartSet MySelection = MyDocument.SelectionMySelection.ClearMySelection.Add MyPart.OriginElements.PlaneXYMsgBox MySelection.Item(1).Value.GetItem("ModelElement").InternalNameEnd SubmfGMario
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erzeugung eines positionierten Sketch
roccat am 14.06.2010 um 11:11 Uhr (1)
Also ich habe das mal geteste,ist wirklich so wie vermutet.Der Sketchtyp ist und bleibt auch mit dem Code aus dem o.g. Link ein "Sliding Sketch"welchen wir bei uns aber nicht verwenden dürfen.CATIA.StartCommand "Positioned Sketch" - ruft mir zwar das Fenster auf bringt mich aber auch nicht wirklich weiter.Evtl. hat noch jemand eine noch Idee zu diesen Thema.THXMario
|
| In das Form CATIA V5 Programmierung wechseln |