|
CATIA V5 Programmierung : Body von selektierter Fläche eines Solids finden
tomtom1972 am 28.03.2007 um 14:16 Uhr (0)
Hallo CAMiCADse,das würde ich nie (auch in Fällen wo es eventuell funktioniert) über das parent machen. die Selection enthält eine Methode "FindObject".Damit kannst du Objekte ausfindig machen, zu welchen das selektierte Elemente (auch ein BRep, wie in deinem Fall) gehört. Immer den Automation Typ mit dem prefix "CATIA". Also z.B.:Suchst du das Solid, dann .FindObject("CATIAShape")Suchst du den Body, dann .FindObject("CATIABody")Suchst du das Part (die Instanz), dann .FindObject("CATIAProduct")usw.Bsp (Cod ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koerpername
tomtom1972 am 19.04.2006 um 06:23 Uhr (0)
Hi,CATIA.ActiveDocument.Part.Bodies.Item(1).Name = "Test"GrussTomTom------------------tomtom1972
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Administration : .Net-dlls für CATIA V5
tomtom1972 am 22.01.2008 um 20:58 Uhr (0)
Hallo Jens Hansen,das befürchte ich auch.Danke und GrußTomTom------------------tomtom1972
|
| In das Form CATIA V5 Administration wechseln |
|
CATIA V5 Programmierung : .Net-dlls für CATIA V5
tomtom1972 am 24.01.2008 um 08:13 Uhr (0)
Moin CAMiCADse,danke für deine Antwort.Ich bin von vb6.0 auf .net gewechselt und trauere der Objektauflösung im Watch von vb6 doch ein wenig nach. Das navigieren durch den Baum / die CATIA-Objektstruktur war manchmal sehr aufschlussreich.Das .net langsammer als vb6 ist, kann ich selbst nicht feststellen, aber die Schlußfolgerung liegt nahe, solange alles in .net über die .COM Schnittstelle läuft.Das .net UND vb6 langsammer als vba sind liegt in der Natur der Sache, da sie im Gegensatz zu vba eigenständige ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part aus Struktur entladen und andere Variante nachladen
tomtom1972 am 13.03.2017 um 07:51 Uhr (1)
Hallo Forum, ich suche nach einer Möglichkeit, ein CATPart (1) aus einer (verschachtelten) Struktur zu entladen und von einem anderen Speicherort ein CATPart (2) (und mit Geometrisch anderem Inhalt) wieder zu laden; der Dateiname vom CATPart ist identisch (bis einschließlich R19 hat das funktioniert).Problem seit R21 ist nun scheinbar: trotz des Unloads bleibt das Part (1) wohl im Arbeitsspeicher. Nachladen von (2) führt zu Fehlermeldung.aus Struktur Löschen und neu Einfügen geht auch nicht - gleicher Fehl ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : In Verzeichnis mit vielen Produkten, das Rootproduct herausfinden
tomtom1972 am 11.07.2007 um 07:02 Uhr (0)
Hallo,das ganze funktioniert sehr einfach nach folgendem Prinzip:Jedes .CATProduct enthält die Information, welche Modelle in ihm verbaut sind. Bestimmte Informationen sind nun im Binär-Code so hinterlegt, das sie ohne CATIA ausgelesen werden können. Manuell lässt sich das wie folgt durchführen: Im Windows-Explorer (oder sonst wo) ein CATIA Modell anwählen, Rechte Maustaste Öffnen mit WordPad (oder was ähnliches). Da lacht dich dann der Binär Code an (hexadezimal) wobei einiges in Echt-Text (also unversc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Farbe zurücksetzen
tomtom1972 am 26.11.2008 um 08:47 Uhr (1)
Hallo V5Playaz,geht über den CATIA.Startcommand. Unschön, aber funktioniert.Gruß TomTom------------------tomtom1972
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem beim Umbenennen von Instance Names
tomtom1972 am 14.01.2009 um 06:49 Uhr (0)
Hallo walterwerner,in etwa so. Allerdings mache ich grundsätzlich soviel wie möglich in VB und rufe dann nur den Code-Schnipsel, welcher nur im CATScript läuft, auf.In diesem Fall setze ich das so um:Die Function zum Umbenennen des Instanznamens aus dem VB6 Script(oItem ist die Instanz (also das .Product) des CATParts oder CATProducts in der Struktur, welche umbenannt werden soll, sName ist der neue Instanzname ohne .IndexCode:Function FUNC_Rename_BugFix(oItem, sName) On Error Resume Next Err.Clear --- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Element mit gleichem internalName
tomtom1972 am 31.08.2011 um 10:50 Uhr (0)
Hallo,bei mir funktioniert die Vorgehensweise so (bis R19SP9 getestet);einen CATIA-Bug würde ich daher wohl eher ausschließen.Dein Code?Gruß------------------tomtom1972
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : geöffnetes CATDrawing zu pdf
tomtom1972 am 28.03.2007 um 14:20 Uhr (0)
Hallo,bei Sonderwünschen musst du dir das Script wohl schon selbst anpassen.Hilfe zum Selbststudium findest du massenhaft in der Online-Doku von CATIA.Gruss------------------tomtom1972
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zur Lizenzaktivierung
tomtom1972 am 05.07.2007 um 07:34 Uhr (1)
Hallo zusammen,es gibt noch eine andere Möglichkeit, die funktioniert sofern du mit VB (6.0 oder .net) arbeitest. Wichtig ist, dass das Script als eigenständiger Prozeß abläuft (also kein .CATScript). Vorgehensweise wie folgt:- bestimmte Lizenzkonfigurationen manuell in den Tools Options einstellen und jedesmal den Licensing.CATSetting definiert sichern- Script startet CATIA als neuen Prozeß (Batch oder Normal) und zieht ein bestimmtes Environment an, welches wiederum eine bestimmte Lizenzkonfiguration ver ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product o. Part Fixen
tomtom1972 am 20.11.2012 um 05:53 Uhr (0)
Moin,CATIA V5 MecModInterfaces Object LibraryGroß- bzw. Kleinschreibung ist meines Erachtens unrelevant.Gruß ------------------tomtom1972
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aktivität von Produkt/Part feststellen
tomtom1972 am 10.09.2008 um 10:18 Uhr (0)
Hallo,Bsp.-Code zum Abfragen/Editieren des "Component Activation State" aller Knoten in einer Produkt-Struktur siehe unten.Gruß TomTomLanguage="VBSCRIPT"Public oSelSub CATMain() Set oProducts = Catia.ActiveDocument.Product.Products Set oSel = Catia.ActiveDocument.Selection SUB_Scan oProductsEnd SubSub SUB_Scan(oProducts) For Each oItem In oProducts If oItem.Parameters.Count 0 Then Set oComActState = oItem.Parameters.Item(oItem.Parent.Parent.PartNumber & "" & oItem.Name & "" & "Component Ac ...
|
| In das Form CATIA V5 Programmierung wechseln |