|
CATIA V5 Programmierung : Linie im Drafting erstellen
gehirnsuelze am 06.06.2007 um 11:07 Uhr (0)
ist mir schon klar, sonst hätte ich die Frage nicht bei CATIA V5 PROGRAMMIERUNG gestellt, möchte das in einem VBA-Makro erledigenThanks anyway------------------
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dekaration von Variablen in .net 2005
crow73 am 06.06.2007 um 15:03 Uhr (0)
Hallo Mathias,wir haben das gleiche Problem. Leider konnten wir die Lösung nicht nachvollziehen. Wie hast du das "CATIAFileTemplatePath" deklariert undgesetzt, damit die .AddComponentsFromFiles Methode funktioniert??Ohne das as XXX läuft bei uns gar nichts!Mit freundlichem GrußMarko Zitat:Original erstellt von mathias.bergundthal:Guten Tag Community,Ich habe da ein kleines Problem was die Deklaration angeht... ich weiss nicht wie ich folgende Variable (CATIAFileTemplatePath) deklarieren muss. Wenn ich sie ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 2D-Komponenten zerlegen
Gaby75 am 31.05.2007 um 09:17 Uhr (0)
Hallo @all !Erst einmal möchte ich Allen aus diesem Forum ein großes Lobaussprechen. Wenn ich Euch nicht hätte, wäre ich total aufgeschmissen.Jetzt zu meinem Problem.Ich lade eine .dxf Datei und möchte alle 2D-Komponenten zerlegen.Ich habe bis jetzt diesen Code (siehe unten). Aber er wählt halt nur alle 2D-Komponenten aus, zum zerlegen muß ich dann noch über die rechte Maustaste - zerlegen klicken. Was brauche ich für einen Code um die Auswahl auch direkt zu zerlegen. Die Dateien haben immer unterschiedlic ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 2D-Komponenten zerlegen
Steffen Hohmann am 31.05.2007 um 11:14 Uhr (0)
Hallo Gaby,über die Selektion kommt man nicht an das direkte Objekt der 2D-Komponente ran.Deswegen würde ich hier über alle Views aller Nicht-Detail-Sheets gehen und die 2D-Komponente einzel ansprechen und zerlegen.Hier der Code:Sub CATMain() Dim oDRWDoc As DrawingDocument Dim oSheet As DrawingSheet Dim oView As DrawingView Dim oDRWComp As DrawingComponent Set oDRWDoc = CATIA.ActiveDocument Schleife für alle Sheets For i = 1 To oDRWDoc.Sheets.Count Set oSheet = oDRWDoc.Sheets.Item(i) Ist d ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : minimale Distanz zwischen 2 CATProducts
flyernb am 07.06.2007 um 12:56 Uhr (0)
Hallo liebe Helferlein,ich habe ein Problem mit dem Makrorekorder von Catia V5 R16!Ich habe viele Beiträge zum Thema Messen (Schieblehre als Button) für Elemente gefunden.Man kann aber auch "NUR PRODUCTS" auswählen und bekommt den min. Abstand.Ich benötige die Funktion für eine iterative Kollisionsprüfung, d.h. ich möchte ein Teil zum Referenzteil solange verschieben, bis der Mindestabstand erreicht ist (0 heißt Kollision).Eigentlich sollte die Funktion CLASH dafür gehen, nur kann ich nicht feststellen, wi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nurbs Gleichung Funktionsterm Kontrollpunkte
maschl3000 am 01.06.2007 um 13:46 Uhr (0)
Hallo Profis!In der Literatur (z.B. Braß, Konstruieren mit Catia V5, 3. Auflage, S. 306 ff) wird immer wieder von NURBS gesprochen. In dem Zusammenhang wird auch erwähnt, dass z.B. eine Spline von Catia V5 in mehrere Segmente aufgeteilt ist. Die Segmente wiederum seien durch rationale Gleichungen definiert.Diese Gleichungen muss man sich doch irgendwie per Makro ausgeben lassen können! Weiß jemand, wie das geht?Auch "Kontrollpunkte" von Segmenten werden in dem Zusammenhang erwähnt. Kann man diese per Makro ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dekaration von Variablen in .net 2005
kpr am 08.06.2007 um 14:50 Uhr (0)
Bei mir funktioniert es unter VB2005 und CATIA V5 R16 SP7 wie folgt: mParentProds = mParentProd.Products Dim sName(0) sName(0) = "D:CATIAVBAVariante1Backe1.CATPart" mParentProds.AddComponentsFromFiles(sName, "All")Gruss
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userselektion unter R14 läuft unter R16 nicht mehr sauber
YellowDevil am 09.06.2007 um 07:58 Uhr (0)
Normalerweise sollte mit mbsel01.Clear die Selektion aufgehoben sein und die Statuszeile wieder frei sein.Versuch mal bitte folgendes:Am Anfang vom MAkro setze mal CATIA.RefreshDisplay=True rein.Und bei Status=mbsel01.SelectElement2..... , da setzt hinten mal True rein und nicht False.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userselektion unter R14 läuft unter R16 nicht mehr sauber
magicneo am 08.06.2007 um 20:36 Uhr (0)
Hallo zusammen,vielleicht kann mir jemand von Euch weiterhelfen. Hab schon ein paar Stunden über dem folgenden Problem gebrütet und keine Lösung gefunden:Die folgenden Userselektion in VB Script funktioniert unter R14 einwandfrei:Set mbsel01 = CATIA.ActiveDocument.Selectionnur flaeche auswaehlbarDim InputObjectType()ReDim InputObjectType(0)InputObjectType(0) = "Face"benutzerselektionStatus = mbsel01.SelectElement2(InputObjectType, "Basisflaeche waehlen:", False)auswahl io?If (Status "Normal") Then wenn n ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : minimale Distanz zwischen 2 CATProducts
flyernb am 11.06.2007 um 12:17 Uhr (0)
Vielen Dank an noir333 und an qli,ihr habt mir beide sehr weitergeholfen.Die Distanzmessung zwischen 2 Produkten scheitert wirklich an den CGR-Daten. Komischerweise geht es aber im CATIA selbst, aber nur wenn man angenähert auswählt.Gibt es vielleicht auch für die Distanzmessungen einen Schalter, um die Genauigkeit einzustellen?Ich habe nämlich das Problem, dass ich den minimalen Abstand zwischen einer Ebene und einem Product messen will. Wie könnte ich da denn sonst vorgehen?Vielen Dank auch für deinen Co ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten von Achsensystemen aller Parts eines Produktes auslesen
CatiaV5User am 12.06.2007 um 14:26 Uhr (0)
Hallo Kollegen, ich brauche eure Hilfe!Ich möchte die Koordinaten der Achsensysteme aller Parts vom Hauptprodukt bezüglich des globalen Koordinatensystems auslesen. Folgendes habe ich mir dazu überlegt:Sub CATMain()Analysieren(CATIA.ActiveDocument.Product)End SubSub Analysieren (P As Product) Set oRefDoc = p.ReferenceProduct.Parent If TypeName(oRefDoc) = "PartDocument" Then Set part1 = oRefDoc.Part Dim axisSystems1 As AxisSystems Set axisSystems1 =part1.AxisSystems Dim axisSystem1 As AxisSystem Dim ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA-fremde Datei öffnen
Locke101 am 12.06.2007 um 14:35 Uhr (0)
Hallo,ist es eigentlich möglich z.B. eine Textdatei aus CATIA heraus mit VBA zu öffnen, um eine zuvor ausgelesene Datei dem User des Makros zur Ansicht und evtl. Bearbeitung zu übergeben?Gruß Locke 101
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA-fremde Datei öffnen
Locke101 am 12.06.2007 um 14:57 Uhr (0)
Weiß mittlerweile das es z.B. über Dim objIE As ObjectSet objIE = CreateObject("InternetExplorer.Application")objIE.Visible = TrueobjIE.Navigate "Dateipfad"funktioniert. Weiß jemand wie die Strings hinter CreateObject auszusehen haben, um die gängigen Programme wie Word, ... (Excel ist in der Hilfe beschrieben) zu öffnen??
|
In das Form CATIA V5 Programmierung wechseln |