|
CATIA V5 Programmierung : Parameter Länge aus zwei Setten nach dem Komma
Berges am 11.12.2012 um 11:30 Uhr (0)
Hallo BerndAnbei mein Script.Sub CATMain()Dim productDocument1 As documentSet productDocument1 = CATIA.ActiveDocumentDim Name As StringDim Name01 AS StringDim oParameter As StringDim oParameterArray()Dim length1 As ObjectDim length2 As ObjectDim selection1 As selectionSet selection1 = productDocument1.selectionDIM PAName AS StringDim N As DocumentCATIA.DisplayFileAlerts = FalseSet filesys = CATIA.FileSystemN = 1selection1.Search "CATProductSearch.Part,all"Dim Imax As IntegerImax = selection1.CountReDim oPa ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : automatisches Update in Regel einprogrammieren
moppesle am 12.12.2012 um 09:19 Uhr (0)
Hallo ,du könntest versuchen dies mit einer "Reaction" abzufangen. (KWA Lizenz)Hier kannst du auch Makros einbinden und das Produkt updaten. (ungetestet)------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : automatisches Update in Regel einprogrammieren
clickoktoterminate am 11.12.2012 um 22:02 Uhr (0)
Hi Rick,vielen Dank schonmal.Die Idee ist halt, dass das automatisch gemacht wird, damit der Lehrer sein Catia nicht "verstellen" muss, wenn er das bei sich öffnet.Also quasi ne plug&play-Lösung ...Beste Grüße, Alex------------------your skill in reading was increased by 1 point
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Link von Name des verlinkten Parts in den Zeichnungskopf
mcloud am 12.12.2012 um 13:30 Uhr (0)
Hi,ich bin auf der Suceh nach einer Möglichkeit, den Dateinamen des zu einer View verlinkten Parts in den Zeichnungskopf zu linken, wobei sich der Link beim Öffnen der Zeichnung immer aktualisieren soll. Wie das per Skript geht ist klar. Allerdings habe ich dann das Problem, daß ich bei Änderungen am Dateinamen des Parts das Skript neu laufen lassen muß.Was ich suche, wäre ein Möglichkeit, das ganze per Formel zu machen (Zugriff auf einen der Parameter der Zeichnung aus Catia selbst), die dann immer beim Ö ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem beim aut. ändern von Parametern, wenn mehrerer PowerCopys vorhanden sind.
Beny am 12.12.2012 um 15:45 Uhr (0)
Hallo 8user8,Wie muss ich denn die Reaktion dann einstellen, damit es eine VB-Aktion beim einfügen der PowerCopy ausführt?Die einzige Möglichkeit die ich sehe ist doch über das "Update" aber wenn man bei CATIA das manuelle Update aktiviert, dann führt es die Aktion dann ja nicht aus oder?Das Geoset ist schon bekannt aber alle eingefügten Geosets heißen ja gleich. Von daher wüsste das Programm ja nicht, in welchem dieser Geosets der Parameter geändert wird. Das Makro wird durch die Reaktion ausgeführt (also ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fläche diskretisieren bzw. Vernetzung automatisieren
BenjaminBihler am 14.12.2012 um 14:48 Uhr (0)
Hallo,für einen speziellen Check würde ich gerne eine Fläche diskretisieren, also viele relativ gleichmäßig verteilte Punkte darauf erzeugen und mit diesen Punkten dann meine Berechnungen durchführen.Ich habe darüber nachgedacht, dies mit hybridShapeFactory.AddNewPointOnSurface(...) zu machen. Das Problem ist aber, daß ich zwei Richtungen angeben müßte entlang derer ich die Punkte erstelle und es scheint mir schwer, für beliebige Flächen gute Netz-Richtungen zu finden.Meine zweite Idee war, die Fläche mit ...
|
In das Form CATIA V5 Programmierung wechseln |
 VBAProject4.zip |
CATIA V5 Programmierung : VBA Makro mit Formulare
Sylas am 16.12.2012 um 00:11 Uhr (0)
Hallo Leute!Ich habe Mal ein VBA Makro mit zwei Formulare erstellt (mit Hilfe von Bernd - danke dir mein Freund :zwinker .Also mein Problem ist, dass das Makro lauft super wenn ich starte das unter VBA Editor (Alt+F11 im Catia) aber ich muss das unter Makro Auswahl (Alt+F8) starten (ich habe das als Bibliothek angeklickt) - und das funktioniert nicht. Jemand weißt warum?P.S. Ich entschuldige mich für die Polnische Beschriftungen unter das Makro - ich bin sicher dass für euch es ist kein Problem
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA Makro mit Formulare
DanielFr. am 16.12.2012 um 09:06 Uhr (0)
Hallo Sylas,Was genau funktioniert den nicht. Anbeu mal einen Step-by-Step anleitung wie du dasMakro in die Makrobiliotheken von CATIA bekommst:1. Tools - Makro - Makros2. Macro Libraries (rechts oben)3. Im DropDown Feld (Library Type): "VBA projekts" auswählen4. Add existing Library (Rechts...erster Button)Jetzt nur noch das VBA-Projekt auswählen und alles mit OK bestätigen. Soabdl du nur Alt+F8 drückst kannst du in dem DropDown Feld (Current macro library or document) das VBA-Projekt auswählen. Im untere ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnungsmakro für Toleranzen
Tropby182 am 15.12.2012 um 13:59 Uhr (0)
halloda ich in catia sehr viel zeichnungen mache und in diesen immer wieder verschiedenen toleranzen eintragen muss wollte ich mir ein marko machen das wie folgt funktionieren sollte:-maß anklicken-marko ausführen1. ausgewähltes maß wird auf 0,1 gerundet2. je nach größe des maß wird im dann einen toleranz zugewiesen(bsp. 0-10 mm = +-0.2, 10-20 mm = 0.3,... usw.)da ich leider wenig ahung habe von makros hoff ich mal das mir jemd. helfen kannfalls noch iwelche infos fehlen werde ich diese gerne dazu schreibe ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnungsmakro für Toleranzen
Jens Hansen am 17.12.2012 um 13:01 Uhr (0)
Hallo,das Ganze scheitert schon an der Bedingung, dass durch anklicken des Maßes ein makro gestartet werden soll. Das geht leider nicht in V5. Reactions funktionieren leider nicht im Drafting.Der umgekehrte Weg wäre eher denkbar:1. Makro starten,2. User wählt Maß(e) aus3. Maß wird vearbeitet4. User wählt ESC zum AbbrechenAufwendig ist die Hinterlegung der ganzen Toleranzstufen. Diese lassen sich ja leider nicht linear numerisch ermitteln.Mal eben so ist das jedenfalls nicht geschrieben und da stellt sich d ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion mit Filter nach partnumber und Instance Name
Alexander.Stud am 18.12.2012 um 09:28 Uhr (0)
Hallo zusammen,ich habe ein Makro in dem der User während dieses läuft eine Selektion nach Parts durchführt. Nun möchte ich einen Filter einbauen nach dem nur noch bestimmte Instance Names und Partnumbers ausgewählt werden können.Hier mein aktueller Code (CATScript):_______Sub CATMain() set Selection1 = CATIA.ActiveDocument.Selection dim ElementTyp(0) ElementTyp(0)="Part" Selection1.Clear do Selektion = Selection1.SelectElement2(ElementTyp,"Part auswählen!", false) if Selektion = "Normal" then set ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter sperren (Schloss)
DanielFr. am 16.03.2010 um 09:30 Uhr (1)
Hallo,der Befehl CATIA.StartCommand hat einen schlechteren Ruf als sie tatsächlich ist. Es ist aber so wie du sagst das der Befehl meistens dann eingesetzt wird wenn keine Methoden oder Klassen zur verfügung stehen. Das Problem an diesem Befehl ist erstens die Sprachabhängigkeit und zweitens das es ein asynchroner Aufruf ist. D.h. der Script läuft nach dem Aufruf einfach weiter und wartet z.B. nicht auf eine Anwendereingabe (das kannst du mal mit einem positionierten Sketch versuchen da wird das ganz deutl ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
geeeSTAR am 19.12.2012 um 14:03 Uhr (1)
hey leute,bin noch auf eine grundlegende frage gestoßen. wie ruft catia die parameter ab?ich will zb die gesamtblattanzahl auslesen und in den schriftkopf einfügen. die ganzen infos liegen im parameters1 Set. nachdem ich das ganze über watch fenster mal beobachtet hab, hab ich dem eintrag gefunden, und will den so aufrugen/zuweisenCode:Dim blattanzahlblattanzahl = parameters1.Item("RootParameterSetParentSheetsCount")es funktioniert aber iwie ned...nach der zueisung steht für den wert von blattanzahl "leer" ...
|
In das Form CATIA V5 Programmierung wechseln |