|
CATIA V5 Programmierung : Parts als igs abspeichern
DasDon am 21.09.2012 um 21:21 Uhr (0)
Moin,wenn der Ordner nur CATIA V5 datein beinhaltet (keine versteckten dateien?) und du die Lizenzen hast, dann müsste das hier funktionieren:Sub CATMain()CATIA.Documents.Open("hier bitte PFAD eintragen und dateiname")End subBeispiel...Sub CATMain()CATIA.Documents.Open("C: est.CATPart")End subFalls das nicht geht, hast du ein problem!Aber wenn es funtioniert, dann liegt dein Problem darin das dein PFAD nicht mit "" endet! Das war auch gerade bei mir der Fehler als ich den Skript ausprobiert habe! Sprich D: ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Excel befüllen
DasDon am 16.10.2012 um 15:57 Uhr (0)
suche gerade nachdem WARUM...
|
| 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 |
|
CATIA V5 Programmierung : Makro zum automatischen umbenennen von Datei- und Partnamen
DasDon am 04.07.2012 um 13:56 Uhr (1)
Hmmm, komisch.Könntest du bitte folgendes tun: startet bitte das folgende Makro und wähle dein "nicht" geladenes Part/product. gebe mir bitte bescheid welche Nummer dabei raus kommt.Code:Sub CATMain()DIM what(0)What(0) = "Product"STATUS = CATIA.ActiveDocument.Selection.SelectElement2(What,"select a product",false)MSGBOX CATIA.ActiveDocument.Selection.Item(1).Value.Parameters.Count End SubGruß,
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Excel befüllen
DasDon am 17.10.2012 um 10:58 Uhr (0)
freut mich das es dir hilft!ich schaue mal einfach bei Übay ob ich ein bier für 10Us finde
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : IF problem
DasDon am 11.01.2012 um 12:18 Uhr (0)
Vielen Dank erstmal für die Hilfe. Leider hat es nicht funktioniert. Als fehler meldung bekomme ich:Source: CATIAProductsDescription: The method Item failed. Line: 49. (also das IF Line)Column: 1Als Lösung kann ich natürlich einen Array erstellen mit alle Kinder von RHAssys und vergleiche diese dann mit hilfe einer FOR-Schleife gegen ProdToCheckName. Aber das ist umständlich und würde das Macro erheblich verlangsamen. Des Wegen schaue ich nach alternativen Lösungen.Gibt es einen IF EXISTS für das Spezifika ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
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 09.10.2013 um 08:50 Uhr (15)
Moin moin,Einmal ausprobieren, bitte.Gruß,DeanPS: Ich würde dir empfehlen die Fertigmeldungsnachricht im Macro zubehalten. Du muss nicht das behalten was ich benutzte, aber etwas anderes würde auch Sinn machen. PPS: Auch würde ich es nett finden, wenn du meinen Namen als Ersteller/Mitwirkender/oder Ähnliches im Quellcode behalten würdest. Zumindest wenn du es hier wieder Postest.neuer code unten[Diese Nachricht wurde von DasDon am 11. Okt. 2013 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Drafting : Bauteil wird nicht mit abgeleitet / nicht im Baum aufklappbar
DasDon am 06.12.2013 um 08:56 Uhr (15)
Moin moin,stehe gerade etwas auf dem Schlauch. Ich sitze an einem neuen Rechner (musste CATIA neu einrichten) und habe folgendes problem:Bei der Erstellung eines CATDrawings wird ein CATPart nicht mit angezeigt. Schaue ich im CATProducrt, kann ich das Part nicht aufklappen. Einzeln öffnen lässt es sich.Habe schon "design mode" , "activate terminal node" etc probiert. irgendetwas fällt mir so früh am morgen nciht ein... habt ihr eine idee was es ist?Gruß,------------------wer ist diese Catia und wo kann ich ...
|
| In das Form CATIA V5 Drafting wechseln |
|
CATIA V5 Programmierung : Componente oder CATProduct?
DasDon am 08.11.2012 um 09:28 Uhr (0)
MOIN; WIE WÄRE ES WENN DU IN DEINEM TREEWALK SCHLEIFE DEN VATER übermittelst und diese dann mit .Parent vergleichst.irgendwie so...Sub CATMAIN() Treewalk CAtia.ActiveDocument.Product, catia.ActiveDocument.Product.NameEND SUBSub Treewalk (oProd, oVaterInstanceName) For each oChild in oProd.Products Treewalk oChild, oProd.Name Next IF oChild.ReferenceProduct.Parent.Name = oVaterInstanceName THEN Product Else komponente EndEnd subirgendwie so könnte es gehen. ist nur pseudo code. mein kopf dröhnt noch einw ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CGR umwandeln und ersetzen
DasDon am 11.07.2012 um 11:33 Uhr (0)
Moin moin,Auf die schnelle würde ich es so machen:Code:CONST OutPath = "C:"CONST pathSeperator = ""-------------------------------------------Sub CATMain() SET oProd = CATIA.ActiveDocument.Product oProd.ApplyWorkMode Design_Mode WalkTree oProdEnd Sub--------------------------------------------------------------------------------------SUB WalkTree (oParent) FOR iProduct = 1 TO oParent.Products.Count SET oChild = oParent.Products.Item(iProduct) IF oChild.Products.Count = 0 THEN IF RIGHT(oChild.GetMasterS ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ansichtsname löschen.
DasDon am 29.06.2012 um 21:16 Uhr (0)
Egal ob noch aktuell oder nicht. vielleicht brauch ja jemanden in zukunft so was:CODE = CATScriptCode:SUB CATMain() DIM DRWSheet As DrawingSheet DIM oView As DrawingView DIM ViewScale As String DIM viewPrefix As String DIM ViewIdent As String DIM ViewSuffix As String ON ERROR RESUME NEXT SET DRWSheet = CATIA.ActiveDocument.Sheets.ActiveSheet IF Err.Number 0 THEN MSGBOX "ActiveDocument is not of type CATDrawing or has no view",16,"DOCUMENT ERROR" EXIT SUB END IF ON ERROR GOTO 0 FOR n = 3 TO DRWSheet.Vi ...
|
| 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 |