|
CATIA V5 Programmierung : Linienlänge und Flächen mit makro auslesen
tberger am 23.04.2008 um 13:49 Uhr (0)
Vielleicht bekommst du den Wert ueberSet oSpaWB = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench")Set oMeas = oSpaWB.GetMeasurable(Surface)oMeas.Area SurfaceAreasodass dann SurfaceArea den Flaecheninhalt beschreibt. Laenge einer Linie koennte ueber Length anstelle von Area gehen.Ich habe das nicht getestet, nur aus meinem Gedaechtnis zusammengezimmert.Gruesse aus dem RheinlandThomas------------------CATIA - eine Laune der Natur ...[Diese Nachricht wurde von tberger am 23. Apr. 2008 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pathfinder Funktion im DMU Fitting
Schlabba am 17.07.2008 um 12:00 Uhr (0)
Hallo,ich habe folgendes Problem.Ich zeichne ein Makro mit der Funktion "pathfinder" in der DMU Fitting Workbench auf.Dabei erhalte ich die Parameter:-Accuracy-Translation Step-Rotation Gain-Boxdie von V5 mit Werten versehen wurden.Will ich nun das Makro auf ein anderes Bauteil anwenden, dann passen die Werte nicht mehr.Beim Ausführen per Hand lässt sich in der "pathfinder"-Funktion zwischen den Steps "small", "medium", "large" und "avanced" wählen.Soweit ich weiß kann ich im Makro nicht sagen, dass er die ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte für einen Spline importieren
zoltan.bekesi am 23.03.2009 um 19:09 Uhr (0)
Hallo demar,es muss ein CATPart geöffnet sein.Einige Fehler sind behandelt, aber nicht alle.Den CATIA-bezogenen Teil kannst Du übernehmen. Die Datenformat sollst du anpassen, wie du willst.Dateiformat: Code:10.0;20.5;30.6;110.0;120.5;130.6;210.0;520.5;320.6;310.0;420.5;330.6;410.0;320.5;530.6;Code:Sub Catmain() Dim oActDoc As Document If CATIA.Documents.Count = 0 Then MsgBox ("Kein Dokument geöffnet!") Exit Sub End If Set oActDoc = CATIA.ActiveDocument If TypeName(oActDoc) "PartDocument" Then ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : interne Befehlsbezeichnung ermitteln
roccat am 10.08.2011 um 14:55 Uhr (0)
Hi,den internen Namen kannst du über eine Selection, ModelElement und InternalName holen.Code:Sub InternalName()Dim MySelection As SelectionDim MyDocument As PartDocumentDim MyPart As PartSet MyDocument = CATIA.ActiveDocumentSet MyPart = MyDocument.PartSet MySelection = MyDocument.SelectionMySelection.ClearMySelection.Add MyPart.OriginElements.PlaneXYMsgBox MySelection.Item(1).Value.GetItem("ModelElement").InternalNameEnd SubmfGMario
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Symbolleiste abspeichern
HoBLila am 13.02.2012 um 10:23 Uhr (0)
Sieht aus wie VB oder eine Art .NET, also genau das, was ich Dir vorgeschlagen habe.Womit wir wieder beim Thema wären: Bitte schnapp Dir ein Visual Basic Buch oder eines der beiden CATIA-Programmierungsbücher.Für Anfänger empfehle ich Makroprogrammierung vom Herrn Ziethen (verzeit mir, wenn ich die Namen jetzt falsch schreibe) für Fortgeschrittene empfehle ich das Kochbuch V5 vom Hern Hansen------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Viewer und die unendlichen Weiten der Kamera
noir333 am 28.11.2007 um 20:54 Uhr (0)
Hallo Rwohlgethan,meinst Du das?:Code:Dim OOrig(2) as ObjectViewer1 = CATIA.ActiveWindow.ActiveViewer Viewer1.Viewpoint3D.GetOrigin(OOrig)-----------------------------
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Keywords im Katalog per CATScript
em Max Weber am 10.04.2003 um 10:01 Uhr (0)
Hallo CAD-Joe, such mal in der Online-Hilfe von CATIA nach Catalog. Dort gibt es einen Punkt "Creating a Catalog in Batch Mode". Hier wird beschrieben, wie man einen Catalog mit CATScript aufbaut und wie man auch die Keywords automatisch erzeugen lässt. Gruß Max ------------------ www.engineering-methods.de
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Interaktive Selektion eines Splines für VB?
Steffen Hohmann am 15.04.2003 um 18:05 Uhr (0)
Hallo Andreas, hier der Lösungsansatz zur Auswahl von Splines: Sub Main() Dim CATIA As Application Dim oPartDoc As PartDocument Dim oSel() As Object Dim SelFilter(1) Set CATIA = GetObject(, "CATIA.Application") Set oPartDoc = CATIA.ActiveDocument SelFilter(0) = "HybridShapeSpline" SelFilter(1) = "Spline2D" oPartDoc.Selection.Clear oPartDoc.Selection.SelectElement SelFilter, "Splines auswählen", False ReDim oSel(oPartDoc.Selection.Count) For i ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA v5 Makro aus Excel heraus starten
twewer am 08.08.2005 um 10:18 Uhr (0)
Hallo,vielleicht kann mir jemand von euch helfen. Mit Excel habe ich einen Konfigurator erstellt. Mit seiner Hilfe werden Artikelnummern ausgegeben, die gleichzeitig auch die Zeichnungsnamen sind. Jetzt lade ich über ein Excel-Makro die Bauteile in CATIA. Anschließend möchte ich gerne ein VBA-Makro in CATIA (aus Excel heraus) starten.Leider habe ich noch keinen Erfolg gehabt. Vielleicht kann mir jemand von euch dabei helfen.Danke schon mal.Gruß Timo
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA v5 Makro aus Excel heraus starten
twewer am 08.08.2005 um 14:04 Uhr (0)
Danke,habe es ausprobiert. Mit CATScript hat es bei mir geklappt, leider aber nicht mir VBA.Habe das Problem inzwischen anders gelöst. In Excel gebe ich die Daten in eine .txt aus und starte dann eine neue Instanz von CATIA mit dem Makro zusammen. Gruß Timo
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA v5 Makro aus Excel heraus starten
gv am 29.08.2005 um 22:38 Uhr (0)
warum liesst du die daten nicht von catia aus vom geoeffneten excel file rein?erst in catia VBA editor in tools references die excel object library ranlinken und dann:Dim my_excel As Excel.ApplicationSet my_excel = GetObject(, "Excel.Application")Dim my_sheet As Excel.WorksheetSet my_sheet = my_excel.ActiveWorkbook.ActiveSheetdann irgendwas_in_catia = my_sheet.Cells(i, j)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Längen in Excel ausgeben
mkna am 12.12.2006 um 09:03 Uhr (0)
HalloIch habe mal für ein simples Beispiel ein ebenfalls einfaches Makro geschrieben.Sub Catmain()Excel Datei erzeugen Dim Excel As Object Versuchen ein evtl. bereits geöffnetes Excel zu aktivieren Sollte kein Excel geöffnet sein erzeugt dieser befehl einen Fehler deshalb mit On Error Resume Next im falle eines Fehlers mit dem nächsten Befehl fortfahren On Error Resume Next Set Excel = GetObject(, "Excel.Application") Wenn der vorhergehene B ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausgabe des Documents bei einer Selection
der-quest am 16.03.2007 um 16:40 Uhr (0)
Hallo zusammen!Ich sitze hier ein wenig ratlos vor einem relativ einfachen (?) Problem: Wie bekomme ich heraus, in welchem Dokument ("...CATPart") die Selection stattgefunden hat?Hintergrund: Mit dem Makro sollen durch in einem selektierten GeoSet liegende Ebenen Schnitte des Gesamtproduktes erstellt werden, die anschließend in das GeoSet wieder einkopiert werden. Zur Zeit klappt es nur "hart verdrahtet" unter Angabe des Pfades hin zu dem GeoSet. Ich schaffe es nicht, den "Ort" der Selection (außer dem Doc ...
|
In das Form CATIA V5 Programmierung wechseln |