|
CATIA V5 Programmierung : Catdua über Makro.
u01dz am 04.01.2005 um 15:19 Uhr (0)
Hi,das ist möglich, indem Du1. Die XML-Datei nachbaust, die der CATDUA verwendet. Du kannst Dir ein Muster über die Utilities von CATIA erzeugen lassen.2. In Deinem Script den CATDUA mit folgendem Befehl startest:CATUTIL -name CATDUAV5 "C:TempTest.xml"Die XML-Datei ist die, die Du unter Schritt 1 erzeugt hast.------------------Tschüß, Dieter
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rechteck in einer Ansicht erzeugen im Makro
Steffen Hohmann am 05.01.2005 um 10:46 Uhr (0)
Hallo Torspezi, es gibt die Methode Indicate2D der Klasse Document , welche den Anwender auffordert, einen nicht vorhandenen Punkt anzuwählen. Zurückgegeben werden die Klick-Koordinaten x und y. Diese Methode kann in einer Drawing oder im Part verwendet werden, wobei sich im Part eine Skizze im Editiermodus befindet muss (Sketch.OpenEdition). Bsp: Dim oDoc As DrawingDocument Set oDoc = CATIA.ActiveDocument Dim aSelWindowPos(1) oDoc.indicate2D Bitte einen Punkt indizieren , aSelWindowPos Dim x,y As Dou ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Linien fixieren
Bartleby am 05.01.2005 um 12:01 Uhr (0)
Hi summertime Also das mit dem nicht auswählbar geht über die VisProperties einer Selection: Sub CATMain() Dim drawingDocument1 As DrawingDocument Set drawingDocument1 = CATIA.ActiveDocument Dim selection1 As Selection Set selection1 = drawingDocument1.Selection selection1.Search CATDrwSearch.2DLine,all selection1.VisProperties.SetPick (catVisPropertyNoPickAttr) End Sub Dabei kann man aber noch die Punkte anwählen und verschieben, bringt also nichts, wenn dann müssten auch alle Punkte auf nopick gestell ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme mit CATBSTR unter VBA-Editor
M-Student am 07.01.2005 um 16:48 Uhr (0)
Hallo zusammen! Ich hangele mich gerade durch das Buch von Herr Ziethen und bin bei einem Makro am kapitulieren. Es ist das Beispiel 2.12 und bei folgender Zeile knischt s: Selektion vornehmen lassen ----------------- Dim E As CATBSTR E = UserSel.SelectElement(Was, Pad oder Linie wählen. , True) Die Variable E wird als CATBSTR definiert und bei der Userauswahl UserSel.SelectElement() benutzt. Der VBA-Editor beschwert sich, dass er den Datentyp CATBSTR nicht kennt!!! Wenn ich de ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userselektion auf alle Art von Punkten zulassen
wovo am 10.01.2005 um 11:20 Uhr (0)
Zitat: Original erstellt von Bartleby: Hallo wovo, hab deinen Quelltext mal getestet und bei mir läufts. Sowohl in der Partdesign als auch in der GSD Workbench... ist aber unschön zu selektieren weil die Linien sperren bei mir da muss ich mal ringsrum fahren bis er den Punkt fängt. MfG Ronny Hallo Ronny, zunächst Danke daß Du Dich meinem Problem angenommen hast. Vielleicht habe ich mich schlecht ausgedrückt aber ich suche nach einer Möglichkeit ALLE 3D Punkte (z.B. erstellt durch Projektionen, Inte ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Darstellungssymbole von 2D-Punkten ändern
Banka am 11.01.2005 um 12:04 Uhr (0)
Hallo zusammen, ich möchte per CATScript (CATIA V5 R12 SP3) die Darstellungssymbole von Punkten in Skizzen ändern... Set MySketch = MyPart.FindObjectByName( SketchName ) If TypeName(MySketch) Nothing Then MySelection.Add (MySketch) MySelection.VisProperties.SetSymbolType 4 End If Dieses funktioniert leider nicht. Wüsste einer von euch wie ich es lösen könnte? Die anderen Eigenschaften (Farbe, LinienTyp, Linienstärke) lassen sich auf dieser Weise problemlos setzen. Nur bei den Darstellung ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erfahrungen mit R14 und MS - Visual Basic
Andreas Isele am 12.01.2005 um 12:40 Uhr (0)
Hallo zusammen, Habe gerade entdeckt, dass gewisse Funktionen, die die CATIA Makrofunktion aufzeichnet, nicht mehr ohne weiteres ins Microsoft Visual Basic übernommen werden können. Konkretes Beispiel: Ich will einen Punkt über Koordinaten erzeugen. CATIA V5R14 zeichnet dies auch wunderbar auf. Das Makro kann man in CATIA wiederholt laufen lassen, es geht (CATScript). Kopiert man nun den selben code in ein neues VB-Project und definiert die noch fehlenden Variablen so läuft das Programm bis zu der Stelle, ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : fehlender VB-Editor
Randle am 14.01.2005 um 10:55 Uhr (0)
Hallo, 2 (mir bekannte) Möglichkeiten. 1. Den V5 User als Haupbenutzer unter Windows einrichten. 2. Catia als Windows-Admin einmal starten und danach sollte es auch als User gehen. MfG Randle ------------------ ! It s not a bug, it s a feature !
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Properties von 2D Punkten bearbeiten
Banka am 14.01.2005 um 18:55 Uhr (0)
Hallo zusammen, ich habe vor 3 Tagen dieses Problem angebracht und möchte hiermit einen TestCode mit entsprechendem Testmodell bereitstellen, damit ihr direkt testen könnt. Also Anhang bitte betrachten. ich möchte per CATScript (CATIA V5 R12 SP3) die Darstellungssymbole von Punkten in Skizzen ändern. Diese sollen dann nun immer sichtbar bleiben. hier der Code: Sub CATMain() Dim MyDocs As Documents Set MyDocs = Catia.Documents Dim MyDoc As PartDocument Set MyDoc = MyDocs.Item("TestPart.CATPart") D ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wo git es gute VBA-Schulungen?
Michael am 16.01.2005 um 18:35 Uhr (0)
Hallo liebe CATIA-Kenner, kennt jemand eine Institution, wo man eine gute VBA-Anfänger-Schulungen besuchen kann? Bitte um e-Mail oder Homepagelink. DANKE! Gruß Michael ------------------ Mit freundlichem Gruss Michael
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messungen
Mihe am 17.01.2005 um 09:19 Uhr (0)
Hallo Zusammen, kann man Messungen in einem Makro abbilden? Wenn ja, wie? Bei mir wird als Makro nur: Sub CATMain() Dim documents1 As Documents set documents1 = CATIA.Documents Dim partDocument1 As PartDokument Set partDocument1 = dokuments1.Add( Part ) End Sub ausgegeben. ------------------ Gruß Mihe
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Instance ID umbenennen
u01dz am 17.01.2005 um 12:40 Uhr (0)
Hi zusammen, ich habe das Problem, die Instance IDs einer Produktstruktur umbenennen zu wollen. Das geht normalerweise nur eine Ebene unter dem Root-Knoten eines geöffneten Fensters. Wie gehe ich allerdings vor, wenn ich die Instance IDs von Knoten umbenennen möchte, die in einer Komponente verbaut sind? Diese Knoten liegen zwangsweise immer auf der zweiten Ebene des Baumes. Zur Veranschaulichung habe ich zwei Bilder und ein Makro eingefügt. Das erste Bild (Forum01.jpg) zeigt den Baum vor dem Lauf des Makr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Instance ID umbenennen
Banka am 17.01.2005 um 18:02 Uhr (0)
Hallo Dieter, probiere mal folgendes: Sub CATMain() Dim MyProduct As Product Set MyMainProduct = CATIA.ActiveDocument.Product MyMainProduct.PartNumber = P1 Dim MyPartProduct1 As Product Set MyPartProduct1 = CATIA.ActiveDocument.GetItem( Product1 ) MyPartProduct1.PartNumber = P2 Dim MyMainProducts As Products Set MyMainProducts = MyMainProduct.Products Dim MyInstanceProduct1 As Product Set MyInstanceProduct1 = MyMainProducts.Item( Product1.1 ) MyInstanceProduct1.Name = P2 Dim MyPartProduct2 As Product ...
|
In das Form CATIA V5 Programmierung wechseln |