|
CATIA V5 Programmierung : SelectElement-Methode bei CATIA V5 R11
Thomas_79 am 02.09.2003 um 10:53 Uhr (0)
Hallo, ich habe vor kurzem eine Visual Basic-Anwendung für die R10 entwickelt. Wenn ich die Anwendung jetzt mit der R11 laufen lasse, bekomme ich einen Fehler bei der Auswahl von Elementen in CATIA mit der Methode SelectElement(). Hier das Codesegment: strFilter(0) = CATBaseDispatch Me.mySelection.Clear() strStatus = Me.mySelection.SelectElement (strFilter, Bitte Kante auswählen , False) If strStatus = cancel Then ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement-Methode bei CATIA V5 R11
Stoffel am 02.09.2003 um 11:46 Uhr (0)
Das Problem kenne ich auch - aber ich habe noch keine Lösung dafür gefunden - und auch leider noch nicht die Zeit gehabt, explizit danach zu suchen.... Ich weiß nur, dass es in R10 wunderbar funktionierte und in der R11 gar nicht mehr. Fette Grüße Stoffel
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement-Methode bei CATIA V5 R11
Tibby am 03.09.2003 um 15:11 Uhr (0)
Moin moin, probier mal als Filter für die Selection Begriffe wie z.B. Edge , Face , CylindricalFace , Vertex Sprich, statt: strFilter(0) = CATBaseDispatch das hier: strFilter(0) = Edge strFilter(1) = Face zum Selektieren von Kanten und Flächen. Ich hoffe es hilft! Mfg, Tibby
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : typename fuer Visual Basic
louis am 03.09.2003 um 16:01 Uhr (0)
Hallo Zusammen,in CATIA-VBA gibt es den Befehl TypeName(MyObject) der den Typ von MyObject ausgibt z.B.if TypeName(MyObject) = "Hole" Then ......In Visual Basic wird aber nur der Typ "Object" zurückgegeben. Weiss hier jemand eine Lösung fuer VB ?? Wie kann ich unterscheiden ob ein Objekt eine Rippe, ein Block oder eine Bohrung ist ? Die Eigenschaft .Name scheidet aus, weil hier jeder Anwender selbst rumwurschtelt.Besten Dank im Voraus.Viele GruesseLouis
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bilddateien hochzählen
Waech am 03.09.2003 um 18:13 Uhr (0)
Hallo, ich habe eine Schleife programmiert, s.d. sich mein Bauteil ständig verändert. Nun würde ich aber gerne noch mit in die Schleife programmieren, dass Catia nach jedem Update bzw. nach jedem Durchlaufen der Schleife ein Bild erzeugen soll. Dabei muß sich aber der Name des Bildes ändern. Deshalb die Frage: Gibt es eine Möglichkeit, dass ich die Zählvariable in den Bildnamen integriere? Gruß Andreas
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bilddateien hochzählen
steirerhubsi am 04.09.2003 um 09:11 Uhr (0)
Hallo! Bitte schreibe doch immer dazu, welche CATIA-Version du hast, welches Betriebssystem du verwendest und welche Programmierung (VB, VBA, CATScript,...) zum Einsatz kommt. Dies ist auch eher ein VB-Problem als CATIA-spezifisch (String-Variablen zusammensetzen). Integration Zählvariable: Sub CATMain() Dim Filename As String Dim Endung As String Dim path As String Endung = ".txt" für Bilder entsprechend anders path = "d:Temp" For i = 1 To 5 Filename = (path & "Bild_" & i & Endung) Leerzeichen vor un ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie stelle ich ein Product auf "edit"
u01dz am 12.08.2003 um 06:15 Uhr (0)
Hi, wenn das CATProduct, welches Du aktivieren willst, in einem CATIA-Fenster als Bestandteil eines übergeordneten CATProducts vorliegt und in seinem aktuellen Zustand schon gespeichert ist, gibt es folgende Möglichkeit: Du öffnest das CATProduct in einem zweiten Window (Normales Öffnen eines Dokumentes). Hier führst Du per Makro Deine Aktionen durch, speicherst das zweite Dokument und schließt das zweite Window. Die Änderungen sind dann auch im ersten Fenster wirksam. Ich hoffe, das hilft Dir weiter! ---- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : *.csv Datei zeilenweise einlesen und "splitten"
Species8472 am 08.09.2003 um 13:47 Uhr (0)
Hallo, ich hab schon seid längerer Zeit das Problem, das ich eine Excel liste in csv umwandle, dadurch ist sie von CATIA unter UNIX lesbar und durch ; - Zeichen getrennt (also die Spalten). Ich hab nun in einigen Beiträgen rumgesucht, aber nirgends wirlich hilfe gefunden, ich hab Folgende Schleife aufgestellt: ### Do Until MyStream.AtEndOfStream StrLine = MyStream.ReadLine MsgBox Gelesene Zeile = & StrLine Set Modul = Split(StrLine, ; ) Set Kogr = Split(StrLine, ; ) Set PPG = Split(StrLine, ; ) ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATScript zum
hjschmid am 01.09.2003 um 18:31 Uhr (0)
Hallo CATIA-Mitstreiter, hat jemand von Euch schon etwas konkretes über dieses Gerücht (denn z.Z. hab ich nicht mal ne rechte Quelle für diese Aussage) gehört oder gelesen ? Lt. diesem Gerücht will DS künftig die Unterstützung von CATScript einstellen. Wer weiß etwas darüber oder kann sogar ein Quelle zum Nachlesen benennen ? Besten Dank für Eure Mithilfe ! P.S.: Falls es ein hoax sein sollte - bitte ich um Nachsicht Suche bei TU-Berlin diesbezüglich war erfolglos. Gruß hjschmid
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATScript zum
hjschmid am 03.09.2003 um 10:17 Uhr (0)
Hallo Helmut, ich fürchte das JA. Wenn Du etwas suchst was auch auf UNIX funktioniert gehts Dir so shlecht wie mir. Wenn Du allein für die Bill Gates Welt programmieren willst bist Du mit CATIA-VBScript besser bedient. Sorry und Gruß hjschmid
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aufmassfläche erstellen
RonnyS am 12.09.2003 um 13:04 Uhr (0)
Hallo hab dasselbe Problem, habe eine HybridShapeFill(Fuell) und wollte die per addnewthicksurface zum volumen machen lassen Dim MyPart As Part Set MyPart = CATIA.ActiveDocument.Part Dim Wzk3D As ShapeFactory Dim Wzk3DH As HybridShapeFactory Set Wzk3D = MyPart.ShapeFactory Set Wzk3DH = MyPart.HybridShapeFactory Körper erstellen Dim HBody As HybridBody Set HBody = myCatia.createHybridBody(HBodyName) Dim Quadrat As Collection Dim Fuell As H ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selektion während eines Makros
Helmut Kuckertz am 27.08.2003 um 15:30 Uhr (0)
Hallo V5ler ich mache gerade meine ersten Schritte in der Makroprogrammierung. Min aufgezeichnetes Makro sieht so aus: es soll eine Ebene tangential zu einer Fläche generieren. Language= VBSCRIPT Sub CATMain() Dim partDocument1 As Document Set partDocument1 = CATIA.ActiveDocument Dim part1 As Part Set part1 = partDocument1.Part Dim hybridShapeFactory1 As Factory Set hybridShapeFactory1 = part1.HybridShapeFactory Dim hybridBodies1 As HybridBodies Set hybridBodies1 = part1.HybridBodies Dim hybridBody1 As Hy ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selektion während eines Makros
u01dz am 29.08.2003 um 07:32 Uhr (0)
Hi, probiere mal das hier: ******************************************************************* Sub CATMain() Voraussetzung: Das CATPart verfügt über eine Fläche und einen Punkt, der auf der Fläche liegt ================================================ Dim Dok, Bauteil, Selektion Set Dok = CATIA.ActiveDocument Set Bauteil = DoK.Part Set Selektion = Dok.Selection Selektion der beiden Elemente ( Effiziente Konstruktion mit Makros , S. 50) ============================================= Dim Auswahl(0) ...
|
In das Form CATIA V5 Programmierung wechseln |