|
CATIA V5 Programmierung : Makro verliert die Selektion nach laden des Parts
DasDon am 03.07.2013 um 21:44 Uhr (0)
moin moin,wieso kannst du nicht einfach für jedes Bauteil eine extra sub einfügen welches die BAuteil lädt? Sind sie schon geladen würde es nicht länger dauern.zBsub CATMain()hierpassiertdeinselectionset oProd = CATIA.ActiveDocument.Selection.Item(1).ValueLoadSub oProd hier ruft er das extra sub auf und übergibt das SelektiereCATIA.ActiveDocument.Selection.add(oProd)sonstiges codeend subsub LoadSub (oProd) CATIA.StartCommand ("Load")end Sub
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Stückliste Makro
DasDon am 17.10.2013 um 13:00 Uhr (1)
Moin,ja ich weiß warum das so ist. Ich muss nur Zeit haben eine Lösung umzusetzen.Die Kinderparameter werden im Parameterskollektion mit aufgelistet. Und zwar vor dem des aktuellen Products. CATIA holt sich einfach den erst zutreffenden. Hier die des Kindes.Gruß,Dean
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Stückliste Makro
DasDon am 18.10.2013 um 10:48 Uhr (1)
Moin Bernd,Ich habe in VBA-Editor folgendes eingegebn, und als Watch benutzt.Code: Sub CATMain() CATIA.ActiveDocument.Product.Products.Item (1) End SubProduct Structure =Prod1-prod2--part1--part2--part2-prod3--part3-prod3--part3Schaue ich im Watch Fenster in Parameters.RootParameters finde ich dort the RootParameterSet failed.Schaue mach ich aber folgendes:Code: Sub CATMain() Set A = CATIA.ActiveDocument.Product End SubIst a.Parameters.RootParameters vorhaden, allerdings relative unnützlich (z.Z) ...
|
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 : Geosets anhand von Nummer auswählen
DasDon am 13.11.2013 um 14:28 Uhr (1)
Moin moin,Zitat:jetzt einzeln anwählen Meinst du der User selektiert diese?dann kann du mit CATIA.ActiveDocument.Selection.SelectElement2 die items aus wählenund dann mit CATIA.ActiveDocument.Selection.Item(n).Value.Name deren Namen bekommen------------------wer ist diese Catia und wo kann ich sie finden?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA-Makro, Selction weiterverarbeiten
DasDon am 14.11.2013 um 14:39 Uhr (1)
Moin, Auszug aus V5Automation für itemZitat:V5R16 #Item2 . The Count and Item Methods have been replaced by the Count2 and Item2 methods because they did not process correctly features which are not exposed to automation (such as a ResourcesList feature of a .CATProcess document). ------------------wer ist diese Catia und wo kann ich sie finden?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geosets anhand von Nummer auswählen
DasDon am 13.11.2013 um 15:45 Uhr (1)
ok, dann evtl so:for i = 1 To CATIA.ActiveDocument.HybridBodies.Item(x).HybridBodies.CountCATIA.ActiveDocument.HybridBodies.Item(x).HybridBodies.Item(i).Namenext------------------wer ist diese Catia und wo kann ich sie finden?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5-Tabelle nach Excel exportieren
DasDon am 28.03.2014 um 13:40 Uhr (1)
Hier ist etwas, zwar nicht nach Excel, aber als csv datei. Nach Excel findest du, mit ein wenig suchaufwand, hier im forum genügend.Sub CatMain() Set outFile = CATIA.FileSystem.CreateFile("C:users" & CATIA.SystemService.Environ("USERNAME") & "desktopTableFile.csv", true) Set outStream = outFile.OpenAsTextStream("ForWriting") dim oType(0) oType(0) = "DrawingTable" STATUS = CATIA.ActiveDocument.Selection.SelectElement2(oType,"please select the table to extract",false) If status = "Cancel" then Exit Sub dim o ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mysteriöses Verhalten beim Auslesen des Strukturbaums
DasDon am 03.04.2014 um 12:41 Uhr (1)
Moin moin,Das ist meiner Meinung nach nicht mysteriös, sondern ganz logisch. Ebene F befindet sich nicht im CATProduct, sonder ist Bestandteil von einem CATPart. Doppelklick drauf, das Workbench wird sich vom "Assembly Design" nach "Part Design" z.B. ändern.Gruß,------------------wer ist diese Catia und wo kann ich sie finden?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mysteriöses Verhalten beim Auslesen des Strukturbaums
DasDon am 03.04.2014 um 16:45 Uhr (1)
moin moin,müsste nicht bei F das gleiche (partnumber, revision etc.) sein wie bei E?Gruß,Dean------------------wer ist diese Catia und wo kann ich sie finden?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mysteriöses Verhalten beim Auslesen des Strukturbaums
DasDon am 04.04.2014 um 10:16 Uhr (1)
moin moin,also, wenn du noch weiter absteigen möchtest als dein Bild es vermuten lässt, geht es so.......set oPartDoc = oChild.referenceProduct.Parentset oPart = oPartDoc.PartoChild ist "E". Gruß,Dean------------------wer ist diese Catia und wo kann ich sie finden?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mysteriöses Verhalten beim Auslesen des Strukturbaums
DasDon am 04.04.2014 um 12:40 Uhr (1)
stimme Bernd hier auch zu!------------------wer ist diese Catia und wo kann ich sie finden?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ansichten auf Aktualität prüfen
DasDon am 28.02.2017 um 09:09 Uhr (1)
Moin.Ich habe seit langem nichts mehr in CATIA Programmiert. Nun wollte ich schnell was um setzen und verzweifele.Wie kann man Prüfen ob alle Ansichten aktuelle sind?Es gibt die Methode DrawingSheet.Update aber ich suche eigentlich nach etwas wie DrawingView.isUpToDate() mit einem Return Type Boolean.Gibt es so was und ich kann es nur nicht finden?Vielen Dank schonmal.------------------wer ist diese Catia und wo kann ich sie finden?
|
In das Form CATIA V5 Programmierung wechseln |