|
CATIA V5 Programmierung : Nicht geladene Elemente löschen
shoutz000 am 29.05.2015 um 10:48 Uhr (1)
Zu den ungeladenen Elementen. Also ich bekomm jetzt die Anzahl dieserElemente ausgegeben, aber wie lösche ich diese?Code:Sub CATMain() Set oDoc = CATIA.ActiveDocument Set oSel = oDoc.Selection Set oDelete = oDoc.Product.Products oSel.Search "(CATProductSearch.Product),all" For i = oSel.Count To 1 Step -1 Set oElement = oSel.Item2(i).Value On Error Resume Next If oElement.PartNumber=IsError Then oDelete.Add i End If On Error GoTo 0 Next oSel.Clear MsgBox oDelete.CountEnd Sub
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nicht geladene Elemente löschen
shoutz000 am 01.06.2015 um 06:57 Uhr (1)
Also ich habe jetzt des ganze We mit dem Editor rumgemacht undversucht mich da mal rein zu arbeiten. Die Hilfe mit der Arrayist nur teilweiße aufschlussreich...In einander verschachteln parts in array dann ein part raus dann sketchesin die nächste array usw... ich versuchs zwar aber wirklich weiter gekommenbin ich mit dem editor trotzdem nicht... So der aktuelle Stand:Bei Fett gibts jeweils Fehler?!Code: Public PartArray() Public SketchArray()Sub CATMain() Set oDoc = CATIA.ActiveDocument Set oSel = oDo ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Benennungen Prüfen
shoutz000 am 15.08.2015 um 20:55 Uhr (1)
Sorry hätte ich vielleicht dazu schreiben sollen.Das ist ein CatScript. Das .txt am End musst Du löschen dann kannstDu es direkt in Catia öffnen. Ich konnte das CatScript nicht hochladendeshalb habe ich das .txt angehängt. Unter Catia ist die Struktur dannnatürlich vernünftig [Diese Nachricht wurde von shoutz000 am 15. Aug. 2015 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
 BOM_Check.txt |
CATIA V5 Programmierung : Benennungen Prüfen
shoutz000 am 21.08.2015 um 21:00 Uhr (1)
Hi vielen Dank dafür also es ist aber weiterhin ein wenig komisch,bei Baugruppen die nahzu der Benennung entsprechen kommt der Fehler:Index außerhalb des Bereichs und zwar hier:DoppelteRausArray(i) = DoppelteRausArray(i -1)Baugruppen die völlig anderst sind (In Catia eingefügt und Namen belassen also Part1 / Product1 / ...)laufen sauber durch und werden auch alle nur 1x ausgegeben.Baugruppen welche der Benennung entsprechen und nur ein paar Fehler enthalten, laufen auch sauber durch,aber alle fehlerhaften ...
|
In das Form CATIA V5 Programmierung wechseln |