 Dimension_Style.zip |
CATIA V5 Programmierung : Bemassung Darstellung (Style) ändern
Hokay am 18.03.2011 um 11:01 Uhr (0)
Hallo Zusammen,ich versuche einige Eigenschaften von Bemaßungen auszulesen und wieder neu zu schreiben.Grund hirfür ist eine Anhebung alter noch aus V4 Zeiten stemmenden Zeichnungen auf V5Da es meist kein zugehöriges Part gibt sind die neuen Drawings in der Regel "dumme" Zeichnungen.Sie sollten nur optisch einigermaßen unserem Firmenstandart gleich sehen.Konkret geht es mir im Moment um die Umsetzung der Bemaßungsdarstellung (Style)Den bekomme ich einfach nicht "gegriffen"Kann mir jemand Helfen!MFG HeikoSu ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selektierte parts/models auf Dateiebene in ein anderes Verzeichnis verschieben
chris-cv5 am 31.07.2009 um 22:06 Uhr (0)
Hallo zusammen,ich bin neu hier und durch Zufall auf dieses Forum gestossen...ich habe schon einige Beiträge gelesen aber noch nichts passendes gefunden. Vielleicht könnt Ihr mir weiterhelfen. Nun zur meiner Frage ...Ich habe in einem Verzeichnis ca. 4903 Datensätze die aus Catia V4 (ca. 80%) und Catia V5 (20%) bestehen. Aus den kryptischen Dateinamen ist leider nicht zu erkennen um welche Art von Teilen es sich handelt. Um diese riesige Datenmenge sortieren zu können muß ich also jeden Datensatz einladen ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selektierte parts/models auf Dateiebene in ein anderes Verzeichnis verschieben
DanielFr. am 01.08.2009 um 13:37 Uhr (0)
Hallo Chris,erst einmal herzlich willkommen hier im Forum. Dein Problem ist zwar nicht sonderlich schwer (und sicherlich einfach zu implementieren) ABER es bedeutet doch einen gewissen Programmieraufwand. Die Frage ist jetzt wie fit bist du in VB bzw. VB.NET? Könntest du dir selber so einen Code zusammenbauen und nur bei Problemen fragen oder wünschst du dir einen vollständig implementierten, funktionierenden, getesteten Code Dein Beitrag ist zwar schon ziemlich ausführlich und verständlich geschrieben, d ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selektierte parts/models auf Dateiebene in ein anderes Verzeichnis verschieben
chris-cv5 am 01.08.2009 um 20:21 Uhr (0)
Hallo Daniel,danke für deine Antwort. Hier erst einmal die Beantwortung deiner Fragen ...wie fit ... ich selber habe bisher nur VB-Code für Excel verfasst. Das letzte mal ist jetzt ca. 3 Jahre her. Dies waren meisten immer kleine Programme um sich die Arbeit zu erleichtern - also Profi bin ich leider nicht. Ein vollständiges Programm wäre natürlich zu schön um wahr zu sein ! Aber Code fragmente um bestimmte Operationen Variablen zuzuweisen würden mir auch schon helfen z.B. wie übertrage ich seletierte Mode ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selektierte parts/models auf Dateiebene in ein anderes Verzeichnis verschieben
chris-cv5 am 03.08.2009 um 11:53 Uhr (0)
der Ablauf ist folgender. In einem Ordner befinden sich 4903 Datein (models & parts). In Catia lege ich ein Product an z.B. ZSB-Umfang. Darunter - Insert New Component - darunter lade ich dann ca. 100 Modelle per insert existing Component ein ...ZSB-Umfang|- u1 |- 1.model, 2.model, 3.part, ... 100.part|- u2 |- 101.model, 102.model, 103.part, ... 200.partNun aktiviere ich durch aktivät Terminannode (u1 zuerst) alle 100 Modelle darunter und schaue Sie mir an.Mit der Funktion Edit Selektion Set Edition erstel ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selektierte parts/models auf Dateiebene in ein anderes Verzeichnis verschieben
Randle am 03.08.2009 um 15:49 Uhr (0)
Hallo,da bin ich jetzt aber auch mal gespannt. Ich hatte auch schonmal versucht SelectionSets per Automation anzusprechen, bin aber leider bislang gescheitert.Hier mein kläglicher Versuch:Sub CATMain()Dim MyDoc As DocumentSet MyDoc = CATIA.ActiveDocumentDim MySets As SelectionSetsSet MySets = MyDoc.GetItem("SelectionSets")MyDoc.SelectionSets.RenameSelectionSet "Set1", "TEST"End SubWie gesagt, bin gepannt auf das Ergebnis,- Viel Erfolg und lass uns bitte dran teilhaben.------------------MfGRandle! Its not ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Position auswählen
spikey jr. am 06.08.2009 um 10:19 Uhr (0)
Das ist genial-Danke!Hier mein Code:Code:Dim StatusDim Position(1)CATIA.ActiveWindow.ActiveViewer.Reframe Fit in PageStatus = drawingDocument1.Indicate2D ("Punkt wählen",Position)if (Status = "Cancel") thenMsgBox "Aufkleber kann nicht eingefügt werden"Exit SubEnd ifPositionAufkleber(0) = Position(0)PositionAufkleber(1) = Position(1)[Diese Nachricht wurde von spikey jr. am 06. Aug. 2009 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aufmassfläche via Makro
CabinMaster am 04.08.2009 um 08:44 Uhr (0)
Guten Tag!Ich bin noch Neuling in der Makroprogrammierung und generell mit CATIA (wir kennen uns erst seit knapp zwei Wochen). Natürlich stolpert man über vieles, oder eigentlich anfangs über alles, aber meist findet sich ne Lösung mit Makroaufzeichung, Buch oder diesem Forum. Bei folgendem Problem bin ich allerdings etwas gekniffen: ich erstelle aus (sehr!) vielen Punkten Splines, welche ich zu einem Loft zusammen füge. Dafür habe ich als Grundlage das CATIA-interne Excel Makro als Basis genommen. Schluss ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aufmassfläche via Makro
CabinMaster am 04.08.2009 um 08:52 Uhr (0)
Hier noch ein Bild während der manuellen Nutzung der Funktion.Siehe Bild.Dies ist die Aufzeichung des Makro-Rekorders, gewohnt kryptisch . Code:Language="VBSCRIPT"Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet bodies1 = part1.BodiesSet body1 = bodies1.Item("Hauptkörper")part1.InWorkObject = body1Set shapeFactory1 = part1.ShapeFactorySet reference1 = part1.CreateReferenceFromName("")Set thickSurface1 = shapeFactory1.AddNewThickSurface(reference1, 0, 1.000000, 0.00000 ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Makros: R16 kompatibel zu R19?
Erich Z am 10.06.2009 um 16:17 Uhr (0)
Hallo!Ev. läßt sich das Objekt nicht erstllen weil etwas auf einem Netzlaufwerk liegt (Catia oder Deine App). Auf alle Fälle macht dies seit .Net ordentlich Probleme. BTW: Das Objekt hat sich bei uns erzeugen lassen aber einige Funktionen (Polyline) haben mit der R19 ohne das erneuern der interops aufgegeben. mfg Erich
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Keinen Zugriff auf UserRefProperties
DanielFr. am 03.08.2009 um 21:26 Uhr (0)
Hallo Christoph,Zitat aus der V5Automation.chmReturns the collection object containing the product properties. All the user defined properties that are created in the reference product might be accessed through that collection. Only available on reference products. Das heißt du musst dir das ReferenceProduct Objekt instanzieren. Dort sind die UserRefProperties für Parts und Unterprodukte eines Rootprodukts verfügbarHier mal ein Beispielcode:Code:Sub CATMain() Dim oDoc As Document Dim oRoot As Product Di ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aufmassfläche via Makro
Jens Hansen am 04.08.2009 um 09:46 Uhr (0)
Hallo,laut Fehlermeldung ist ein Body aktiviert anstatt ein Geometrisches Set.Ersetze malSet bodies1 = part1.BodiesSet body1 = bodies1.Item("Hauptkörper")part1.InWorkObject = body1durch:Set hybridBodies1 = part1.HybridBodiesSet hybridBody1 = hybridBodies1.Item("Fuselage 3D Wire Model")part1.InWorkObject = hybridBody1Habe leider gerade kein V5 im Zugriff daher kann ich nicht testen.SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aufmassfläche via Makro
Jens Hansen am 04.08.2009 um 10:02 Uhr (0)
Wer lesen kann ist eindeutig im Vorteil klar; es muss ein Body aktiv sein um ein Volumenfeature benutzen zu können.Wenn die Aufmaßfläche im Hauptkörper erstellt werden soll (was man aber nicht macht) dann rechtpart1.InWorkObject = part1.MainBodySGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |