|
CATIA V5 Programmierung : Optimierung
Lasdi am 27.06.2006 um 19:38 Uhr (0)
Hallo Leute,ich hoffe dass Sie mir weiterhilfen könnenich habe folgendes Macro erstellt ,und möchte dass rule 1 erst dann aktiviert wird wenn die Optimierung zu Ende ist.Leider beim starten des Macros und bevor die Optimierung zu Ende ist wird rule 1 aktiviert Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim relations1 As RelationsSet relations1 = part1.RelationsDim rule1 As RelationSet rule1 = relations ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Move OpenBody
Lusilnie am 27.06.2006 um 22:20 Uhr (0)
Hallo Izle,ich kann zwar nicht für "MaxZ" sprechen, doch ich hab sein ursprüngliches Vorhaben mal "geschickt" aufgezeichnet und gangbar abgeändert, also kein SuperCODE! Sieht dann so aus (ist auch angehängt):Code:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As selectionSet selection1 = partDocument1.selectionselection1.ClearDim part1 As PartSet part1 = partDocument1.PartDim hybridBodies1 As HybridBodiesSet hybridBodies1 = part1.HybridBodiesDim hybridB ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ursprüngliche Benennung eines Elements ermitteln
ex-hd am 28.06.2006 um 12:49 Uhr (0)
Hallo zusammen,gibt es eine Möglichkeit in einem Script den ursprünglichen Namen eines Elements (z.B. eines in den Properties umbenannten Sketches) zu ermitteln?------------------Viele Grüße,Bernd----------------------------------------Es gibt ein Leben nach CATIA!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : EXCEL Data Einlesen mit CATIA V5 VBA
s1640066 am 29.06.2006 um 12:08 Uhr (0)
Versuche es mit folgendem Codebaispiel:(der Anwender wird gfragt ob er seine Werte von der Tabelle laden will wenn ja dann wid er aufgefordert seine Tabelle zu wählen..)angelload = MsgBox("Wollen Sie Ihre Winkelwerte aus einer Excel-Tabelle laden [ja]" + Chr(10) + "oder sollen die Standard werte für Stahl übernommen werden [Nein]?", vbYesNo, "Winkelbvergleichswerte") If angelload = 6 Then wenn ja dann wählt er in einer Box seine Tabelle aus Set objXL = CreateObject("Excel.Application") datei = CAT ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrische Sets erstellen
Tapani. am 05.07.2006 um 11:42 Uhr (0)
moin,die Antwort auf deine erste Frage steht unter http://ww3.cad.de/foren/ubb/Forum137/HTML/001748.shtml#000002 (Geometrisches Set = HybridBody)und zur zweiten Frage: "Cameras" bzw. Viewer sind die Stichwörter für die Scripting-Hilfe. Cameras sind eine Property des Document-Objektes und Viewers (bzw. ActiveViewer) eine Property des Window-Objektes.Hier noch ein Code-Schnipsel zum Erzeugen und Überprüfen der Views:Code:sub CATMain() CATIA.ActiveWindow.ActiveViewer.NewCamera set cams = CATIA.ActiveDocument. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrische Sets erstellen
Tapani. am 05.07.2006 um 16:46 Uhr (0)
moin,das mit den querverweisen muss ich noch mal üben :-)zu den Sets: Wenn du die HybridBodies-Collection hast, kannst du ja in einer Schleife durchgehen, und die Namen aller bereits vorhandenen HybidBody-Objekte mit deinen Pflicht-Sets vergleichen.so à laCode:dim ar()pflichtnamen="Becks:Jever:Budwiser:Erdinger"set hybs = mypart.HybridBodiesa = split,(pflichtnamen,":")for j = 1 to UBound(a)if hybs.Count 0 then found = 0 for i = 1 to hybs.Count if a(j) = hybs.Item(i) then found = 1 end if nextend ifif ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Local Update
cwillmann am 04.07.2006 um 16:08 Uhr (0)
Hallo zusammen,ich hänge mich mal an diesen Beitrag dran. Szenario ist auch ein erforderliches Local Update, aber bezogen eine Gewichtsmessung (Measure Inertia).Bisher siehts so aus:Sub CATMain() Dim doc As Document Set doc = CATIA.ActiveDocument Dim rootProduct As Product Set rootProduct = doc.Product Dim strInertia as StrInertia Set strInertia = rootProduct.GetTechnologicalObject("Inertia") rootProduct.Update Hier passiert leider - außer dem Update der Produktstruktur - leider nichts. Damit wäre ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GetCoordinates
Florian.Held am 11.08.2005 um 11:34 Uhr (1)
Ist eigentlich ne Gute Idee!Ich baue momentan ein Makro wo den Strukturbaum abbildet (z.B. als Textdatei) wo ich so meine Probleme hab aber wenn ich in Sachen GetCoordinates mal wieder was mache werd ichs in diesen Beitrag mailen!PS: Danke für dass Script hammax------------------Es gibt nichts langweiligeres als ein vollständiges, stabil laufendes Catia...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makros: Entfernung Copy of??
burkhard_muc am 06.07.2006 um 10:16 Uhr (0)
Hallo,Außerdem wollte ich eine automatische Selektion aller Elemente (incl. Body und geoetrical set durchführen. Wie kann ich die autoselektion durchführen ohne dass eine vorhandener Powercopy-Ordner mit verwendet wird?ich möchte ein copy of aus den Namen entfernen. In einem älteren Beitrag hab ich folgende Anweisung gefunden:Set oPart = Catia.ActiveDocumentFor i = 1 To oPart.Part.Bodies.Count oPart.Part.Bodies.Item(i).Name = Replace(oPart.Part.Bodies.Item(i).Name, "Copy of ", "") --- Umbenennen des/der B ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Buchempfehlung bzw Tutorials zum Einstieg in die Programmierung mit Catia V5
93Aero am 03.07.2006 um 17:09 Uhr (0)
Gibt es schon ein CAA-Forum? Wo? Bitte um einen Link.Danke.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Buchempfehlung bzw Tutorials zum Einstieg in die Programmierung mit Catia V5
Axel.Strasser am 03.07.2006 um 17:11 Uhr (0)
http://www.3ds.com/alliances/automation-developers/collaboration/forum/ Du musst Dich aber registrieren.Axel
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Buchempfehlung bzw Tutorials zum Einstieg in die Programmierung mit Catia V5
maxi-max am 06.07.2006 um 12:53 Uhr (0)
versuch mal mit:CATIA V5 Makroprogrammierung mit Visual Basic Scriptvon : Dieter R. Ziethen ist für Anfaänger nicht schlecht!------------------Ich hasse Vegetarier. Die essen meinem Essen das Essen weg!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Assembly-Design - Sectioning -> Schnitte durch Makro als CATPart abspeicher
Tapani. am 10.07.2006 um 14:08 Uhr (0)
moin,beim Recorden von Makros werden für den Zugriff per .Item immer die Namen der Objekte verwendet, z.B. Documents.Item("Product1.CATProduct"). Beim zweiten Durchlauf des Makros heißt das Objekt aber meist anders z.B. "Product2.CATProduct". Willst du nur auf das aktuelle Dokument zugreifen ist CATIA.ActiveDocument.... der einfachste Weg. Und wenn du über alle Elemente eine Collection interieren willst, bietet sich der Zugriff über den Index an: For i = 1 to Documents.Count dosomething Documents.Item(i)ne ...
|
In das Form CATIA V5 Programmierung wechseln |