|
CATIA V5 Programmierung : Welchen Datentyp verwendet ihr?
roccat am 23.10.2010 um 14:44 Uhr (0)
Hallo Lars,ich habe das bis jetzt auch immer mit einem mehrdimensionalen Array gemacht und dieses dann sortiert. Ist aber immer bissl aufwendig. Ich bin zwar nicht der Hirsch in .Net aber dort gibts glaube ich eine automatische ArraySortier-funktion. (war auch mal bitter nötig )In VB6 oder VBA habe ich das so gemacht. (Habs aus einen größeren Project rauskopiert hoffe du überschaust das wichtigste, die Array´s waren da global Dimensioniert.)Code:Function STLSort()Dim i As IntegerDim c As IntegerDim m ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punktkoordinaten ändern
El Froggo am 08.11.2010 um 08:54 Uhr (0)
Hallo,ich habe es un fast geschafft das Makro wie zuvor beschrieben zu schreiben. Allerdings ist noch ein Fehler/ Problem darin. Ich hoffe dazu hier Hilfe zu finden.Also wie schon einmal erklärt, soll das Makro Koordinaten bestehender Punkte ändern.Die Koordinaten und die Namen der Punkte stehen in einer Exceltabelle.Namen -- Spalte Dx-Koordinaten -- Spalte Ay-Koordinaten -- Spalte Bz-Koordinaten -- Spalte CNun sucht das Makro nach einem Punkt in CATIA mit dem Namen aus der Exceltabelle. Anschließend werde ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfad zum Instanz ermitteln
DenNew am 15.11.2010 um 18:42 Uhr (0)
Hallo zusammen,Ich hoffe ich bin hier richtig mit meinem Problem.Wir möchten mit Excel unsere Teile verwalten, PLM-System steht nicht in Frage.Jetzt zum Problem:Ich habe eine Baugruppe. Auf der Festplatte sieht es so aus:Assy1.catproductAssy2.catproductPart1.catpartIn CATIA so:Assy1--Assy2.1----Part1.1----Part1.2--Assy2.2----Part1.1----Part1.2In Excel so:Assy1Assy2Part1Part1Assy2Part1Part1Problem: ich möchte in Excel ein Link erstellen, das z.B. Part1.2 aus Assy2.1 öffnet. Frage 1: ist es überhaupt möglich ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfad zum Instanz ermitteln
DenNew am 15.11.2010 um 19:23 Uhr (0)
Wir möchten z.B. "Drite Schraube von Links" öffnen und entsprechende Schraube aus Excel löschen, obwohl alle schraube selber Nummer haben. Ich muss genaue Position haben.Viele Grüße,Denis
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfad zum Instanz ermitteln
bgrittmann am 15.11.2010 um 21:19 Uhr (0)
ServusDu könntest ja im Excel-Dokument die Position des Exemplars mit ablegen.Aber, was habt ihr mit der Excel-Tabelle vor?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfad zum Instanz ermitteln
DenNew am 15.11.2010 um 21:49 Uhr (0)
Hallo,In der Excel Tabelle sind alle Teile aufgelistet und miteinander Zelle zu Zelle verlinkt. Innerhalb Tabelle kann man finden welcher Teil zu welcher gehört. Jeder Teil hat auch einen Hyperlink auf * .CATPart oder *.CATProduct. Wir möchten aber genaue Position aus Excel öffnen z.B Schraube M6, Modul1, dritte von links.Viele Grüße,Denis
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfad zum Instanz ermitteln
bgrittmann am 15.11.2010 um 22:34 Uhr (0)
ServusUnd was soll die Tabelle bezwecken?Soll in Excel konstruiert werden? Also Anzahl von Schrauben und Position dieser verändert werden? Wie baut ihr die Baugruppe auf, mit Bedingungen zwischen den Teilen?Oder ist die Tabelle "nur" eine erweiterte Stückliste?Die Liste könnten man mit einer rekursiven Schleife über das CATProduct erstellen, dabei für jedes Exemplar den Namen und die Position (GetComponents) auslesen.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfad zum Instanz ermitteln
DenNew am 16.11.2010 um 00:19 Uhr (0)
Hallo,Ja, die Tabelle ist wie eine Stückliste, wo Großeltern mit Eltern und Kindern verlinkt sind. In der Tabelle erstellen wir eine neue Zeile mit einer Komponente, physikalisch wird sie in CATIA von anderen Usern erstellt. Alle Parts und Products pflegen wir in einem Ordner.Was ich jetzt erreicht habe: ich kann die Dateien auf der Festplatte mit Hilfe von Excel automatisch finden und prüfen ob sie da sind, öffnen und Eigenschaften ändern, eine Back-up Kopie machen oder in einen anderen Ordner verschieben ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfad zum Instanz ermitteln
DenNew am 16.11.2010 um 11:32 Uhr (0)
Hallo,wir bauen die Bedingungen zwischen den Teilen über Publikationen (Achsen von zwei Teilen werden veröffentlicht und im Produkt Kongruenz gesetzt)Wenn ich richtig verstanden habe, ich muss die Koordinaten x,y,z jeden einzelnen Teil aus CATIA auslesen in Excel speichern. Muss ich die relative Koordinaten innerhalb einer Baugruppe oder absolute Koordinaten zu dem Hauptprodukt Nullpunkt speichern? Ich vermute jede Baugruppe muss einen Steuerpart mit Koordinatensystem haben, über das ich die Koordinaten vo ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product öffnen und Partname auslesen
DenNew am 16.11.2010 um 19:33 Uhr (0)
Hallo,Ich möchte ein Product aus Excel öffnen, alle Kinder Level 1 finden und Istanzname und Referenzverknüpfung definieren. Mit meinem Makro finde ich lediglich InstanznameSub Suchen()Set CATIA = CreateObject("CATIA.Application") Catia öffnenCATIA.Visible = TrueCATIA.DisplayFileAlerts = False Set documents1 = CATIA.DocumentsSet partDocument1 = documents1.Open("C:Temp 12345.CATProduct")Set products1 = CATIA.activedocument.Product.ProductsFor i = 1 To products1.Count INSTANZNAME1 = produ ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Catia VB - Problem mit Modul
Beny am 17.11.2010 um 13:06 Uhr (0)
Hallo,Ich hab hier noch ein problem mit meinem Programm. Und zwar habe ich ein objektbasierendes Programm, das ich von Catia aus starten möchte (wenn ich auf einem symbol in der Symbolleiste klicke soll es mir mein Formular anzeigen.) das Programm ist im Catia internen VB-Editor erstellt worden. (Formular siehe screen1)Wenn ich jetzt mein Programm in eine Symbolleiste ziehen möchte (.Catvba) dann kann ich nur die Module, innerhalb des Programms in die Leiste ziehen. nicht aber das ganze Programm... weiß j ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Table from CSV
Christian.O am 23.11.2010 um 16:49 Uhr (0)
Servus,irgendwie versteh ich nicht ganz was du machen willst. Willst du die Werte aus einer vorhandenen Tabelle (CSV - irrelwand da die Tabelle ja schon vorhanden ist) in Excel schreiben und dadurch eine Tabelle erstellen?Edit: Fehler ausgebessert------------------Mit freundlichen Grüßen aus TirolChristian Obholzer[Diese Nachricht wurde von Christian.O am 23. Nov. 2010 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Basic 6 Makro erzeugen
V5Playaz am 22.11.2010 um 14:33 Uhr (0)
Hallo Reimund,auf welchem Betriebssystem soll denn dein Makro/Tool laufen?Auch für die Lauffähigkeit von VB6-Programmen sind teilweise Runtime-Bibliotheken erforderlich.Net-Framework ist hingegen mittlerweile sehr verbreitet.Um zukunftsfähig zu bleiben würde ich neue Makros nur noch ab VB2008 programmieren.Beispiele für Zugriffe auf CATIA V5 aus VB6, Vb2008 oder Excel-VBA gibts hier im Forum zu genüge.@Axel:Ab CATIA V6 wird VB6 nicht mehr unterstützt.Grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |