|
CATIA V5 Programmierung : Export Mesh
steirerhubsi am 22.09.2003 um 11:48 Uhr (0)
Hallo! Trotz längerer Suche (Forum, Automation.chm, CATIA-Hilfe) habe ich den Befehl, mit dem ich ein vorher erzeugtes FE-Mesh exportieren kann (per Schaltfläche geht es), nicht gefunden. Mit Dim oAnalysisDocument As Document Set oAnalysisDocument = CATIA.ActiveDocument Dim AnaManager As AnalysisManager Set AnaManager = oAnalysisDocument.Analysis Retrieve the AnalysisModels Dim AnaModels As analysisModels Set AnaModels = AnaManager.analysisModels To work with the first AnalysisModel of the collection ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : AnnotationSets in Part/Product
tr am 19.09.2003 um 13:54 Uhr (0)
Hallo, ich habe folgendes Skript zur Erstellung eines neuen Annotaion Sets im zuvor selektierten Part: Set mysel = CATIA.ActiveDocument.Selection ReDim InputObjectType(0) InputObjectType(0) = Part CATIA.ActiveDocument.Selection.Clear Status = mysel.SelectElement(InputObjectType, Part wählen! , False) Set opart = CATIA.ActiveDocument.Selection.Item(1).value mysel.EndSelectElement Set oAnnotationSet = opart.AnnotationSets opart.UpdateObject oAnnotationSet Set oNewAnno = oAnnotationSet.Add( ISO ) Im Part k ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : AnnotationSets in Part/Product
RonnyS am 22.09.2003 um 13:39 Uhr (0)
habs zwar nicht ausprobiert aber: Part verwendet ein Partdocument, Product ein Document beides sind verschiedene Objekttypen mit verschiedenen Funktionen, vielleicht kann Product das schlicht und ergreifend nicht In deinem Script wird nur ActiveDocument angesprochen, wenn du nun ein Produkt hast das über mehrere Parts verfügt liefert CATIA.Documents eine Liste aller Dokumente(1x Produkt, X-mal Partdokumente, 1x ConfigFile) vielleicht reicht es dir ja aus (ka was du machen willst :-)) die AnnotationSets ein ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro
Kan am 22.09.2003 um 15:52 Uhr (0)
Hallo, ich versuche gerade ein ganz einfaches Makro aus dem Buch CatiaV5- Effiziente Konstruktion mit Makros zu erstellen. Auch wenn ich das Makro ganau wie im Buch abschreibe, funktioniert es nicht. Was mach ich falsch? Kann mir vielleicht jemand helfen? Das Makro lautet: Sub CATMain () Dim Eingabe As String Eingabe = Mustermann Eingabe = InputBox ( Bitte geben Sie Ihren Nachnamen ein. , Eingabe Nachname , Eingabe) End Sub Catia zeigt mir immer bei der Zeile Dim Eingabe As String einen Fehler an.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : menü erstellen
RonnyS am 25.09.2003 um 11:31 Uhr (0)
schreib doch ein eine art kleines install proggi (batch könnte schon reichen), die dir die das makro auf den jeweiligen rechner in den catia path unterordner myAddon z.b. kopiert... dann brauchste nur noch die befehle rauskriegen wie man ein neues makro anlegt -- vielleicht blockt des ja sogar der makrorekorder mit --- und die automatisierst du dann und führst sie mit einem einzelnen .catscprit z.b. extern aus eine andere möglichkeit wäre sicherlich nur ein megamakrozu proggen, in dem du eine userform m ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PartDokumente in der Produktansicht auswählen
RonnyS am 25.09.2003 um 11:11 Uhr (0)
Hallo ich möchte per Selection aus einem Product, den Benutzer einige PartDokumente auswählen, lassen jedoch nicht durch simples catia.documents und dann an bzw abhaken sondern durch anklicken des parts im konstruktionbaum, dort sind jedoch leider nur refenzen und nicht die Partdocs selber abgelegt myselection.item(1).value funzt also zb schonmal nihct oder gibt es vielleicht eine art createObjectFromReference ? ------------------ gr33t7 Ronny
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PartDokumente in der Produktansicht auswählen
RonnyS am 26.09.2003 um 08:26 Uhr (0)
Habs jetzt so gelöst das mittels catia.documents alle angezogen werden...dan wird geprüft welches .catpart im namen hat und von diesen kann der user dannn aus einer listbox auswählen..nicht ganz sooo schön geht aber ------------------ gr33t7 Ronny
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Löschen von Elementen
JanF am 06.12.2002 um 11:54 Uhr (0)
Moin, eine Möglickeit zum Löschen wäre, alle Elemente, die gelöscht werden sollen, einer Sekection zuweisen und diese dann löschen. Dim oSelection as selection Set oSelection = CATIA.ActiveDocument.Selection oSelection.add (...) hier die zu löschenden Elemete eintargen, für jedes Element muß oSelection.Add () aufgerufen werden, also am besten in einer Schleife oSelection.Delete Die Länge der Line kann mit Phytagoras berechnet werden, wenn man den Anfangs und Endpunkt der Line hat. Den Anfangspunkt b ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User defined type not defined
Mimi am 26.09.2003 um 10:39 Uhr (0)
Hallo Zusammen, ich versuche gerade mich in die Macroprogrammierung mittels CATScript und Visual Basic einzuarbeiten. Hierzu habe ich das Buch zur Macro Konstruktion als Hilfsmittel. Zu Beginn habe ich einfach mal etwas rumgespielt und bereits das erste Problem. Ich habe ein catvba projekt erzeugt und eine Userform angelegt. Mittels klick auf einen Commandbutton möchte ich die in der catia.cad.de downloadsection verfügbare Prozedur zum ausblenden der Ebenen eines Dokuments ausführen. Meine Subroutine sieht ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User defined type not defined
Mimi am 26.09.2003 um 11:21 Uhr (0)
Super, recht herzlichen Dank... im VB muss mal die AS deklarationen in diesem Fall weglassen, dann geht es. Der funktionsfähige Code lautet dann also: --- Private Sub CommandButton1_Click() Dim productDocument1 Set productDocument1 = CATIA.ActiveDocument Dim selection1 Set selection1 = productDocument1.Selection selection1.Search .Ebene;Alle Set visPropertySet1 = selection1.VisProperties visPropertySet1.SetShow 1 End Sub -- Eigentlich logisch das selbe Problem gabs ja auch im Thread: http://ww3.cad.de ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : R9 Makro läuft nicht in R11
bernds am 24.09.2003 um 17:25 Uhr (0)
Hallo, da ich noch blutiger Anfänger in Sachen Makros bin, war ich zunächst sehr stolz, dass meine ersten Makros in R9SP4 gelaufen sind. Jedoch laufen diese in R11SP3 nicht mehr. (UNIX) Makro zum Erzeugen eines OpenBodies: Sub CATMain() Set partDocument1 = CATIA.ActiveDocument Set part1 = partDocument1.Part Set Flaechen = part1.HybridBodies.Add Flaechen.Name = Flaechen End Sub Ich erhalte in R11 folgende Fehlermeldung: Object doesn t support this property or method. partDocument1.Part Vielen Dan ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : R9 Makro läuft nicht in R11
RonnyS am 25.09.2003 um 09:31 Uhr (0)
hast du mal getestet ob es geht wenn du vorher alles dimst? dim partdocument1 as partdocument dim part1 as part dim flaechen as hybridbody probier des mal und sollte es nicht gehen nimm mal nur dim partdocument1 dim part1 dim flaechen manchmal hat sich catia mit sowas ein bisserl zickig... ------------------ gr33t7 Ronny
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : R9 Makro läuft nicht in R11
bernds am 01.10.2003 um 10:33 Uhr (0)
Hallo, ich habs jetzt mal mit dem Makrorekorder in R11SP3 probiert, aber der Quelltext ist genau der gleiche. Das aufgenommene Makro steigt auch bei der selben Stelle CATIA.ActiveDocument.Part aus. Es ist auch egal, ob ich ein *.CATScript oder ein *.CATvbs erzeuge. Ich muss wohl auf die nächsten SPs oder R12 warten. Bernd
|
In das Form CATIA V5 Programmierung wechseln |