|
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 |
|
CATIA V5 Programmierung : R9 Makro läuft nicht in R11
Mimi am 01.10.2003 um 11:53 Uhr (0)
Huhu, mein Makro (CATVbs) zum Erzeugen eines geöffneten Körpers Hilfselemente sieht folgendermaßen aus: Sub CATMain() Dim Hauptkoerper Set Hauptkoerper = CATIA.ActiveDocument.Part.Mainbody Dim HB1 Set HB1 = CATIA.ActiveDocument.Part.HybridBodies Dim Hierarchie1 Set Hierarchie1 = HB1.Add Hierarchie1.Name = Hilfselemente End Sub
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : R9 Makro läuft nicht in R11
bernds am 01.10.2003 um 16:21 Uhr (0)
Hallo Mimi, vielen Dank für Deine Antwort, nur leider steigt auch Dein Makro bei mir in der R9SP4 bei CATIA.ActiveDocument.Part aus. Arbeitest Du auch unter UNIX und welche Release verwendest Du? Bis bald Bernd
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Import mittels Excel
innico am 03.10.2003 um 10:52 Uhr (0)
Hallo Leute! Ich habe mit den Import von Werkzeugen von Excel nach Catia mittels Makro angesehen. Gibt es eine Möglichkeit, ohne Excel-Datei aber mit schöner API -Aufrufe, Tools in einen CATIA-Werkzeugkatalog einzufügen? Vielleicht weiß ja wer, wie s geht :-) Nicolai
|
In das Form CATIA V5 Programmierung wechseln |