|
CATIA V5 Programmierung : Strukturbaum minimieren
DanielFr. am 21.08.2009 um 08:19 Uhr (1)
Hallo Michlick,ich gebe dir recht und würde auch mit dem Einsatz von StartCommand vorsichtig sein. Der Grund hierfür ist wie schon erwähnt das asynchrone verhalten des Befehls (gut bei dem Tree wirds jetzt nichts ausmachen wenn das Script weiterläuft. Ist ja nicht essentiell )Die Frage war aber eine andere. Es ging darum ein bestimmtes geometrisches Set zu zuklappen. Das geht nicht mit einem StartCommand und auch nicht mit einem SendKeys im Anschluss. Das liegt ddaran das du kein Objekt oder String, etc. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Draft --> Neutrales Element
Nautilius2005 am 31.03.2008 um 09:57 Uhr (0)
Hallo allerseits,ich hoffe jemand kann mir bei folgendem Problem helfen.Ich versuche an einem Körper, die Auszugsschräge (draft) mit einem Makro zu realisieren. Dabei möchte ich das "Neutrale Element" über eine Selektion auswählen.Mit einem Makrorecorder schreibt mir CATIA folgendes auf:Dim reference110 As ReferenceSet reference110 = part1.CreateReferenceFromBRepName("RSur Face Brp "&padname1&";2);None );Cf11:_());WithTemporaryBody;WithoutBuildError;WithSelectingFeatureSupport;MFBRepVersion_CXR14)", pad1)S ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Variable Bauteile
Susanne Roth am 31.03.2008 um 10:35 Uhr (0)
Hallo, ich bin neu im Forum und arbeite erst seit kurzer Zeit mit CATIA V5.Wir haben folgendes Problem: In unseren Baugruppen werden z.B O-Ringe und Membrane verwendet die im Einbauzustand eine andere Form haben wie im Einzelteil weil sie z.B gequetscht werden um die O-Ringnut auszufüllen und dann statt eines runden Querschnittes im Einzelteil haben die O-Ringe im Einbauzustand einen ovalen Querschnitt. Außerdem bauen wir noch Druckfedern ein die natürlich im Ungespannten Zustand in unserer Datenbank ange ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Variable Bauteile
denyo_1 am 31.03.2008 um 11:06 Uhr (0)
Hallo Susanne,das Thema ist nicht ganz leicht und läuft in CATIA V5 auch nicht über Makros. Du sprichst in deinem Beitrag von einer Datenbank. Meinst du damit einen Katalog in dem Ihr alle eure Teile speichert, oder meinst du ein PDM System alla CSE, Smarteam, etc.)Zu den Spannringen und Membranen:Also du wirst nicht drum rumkommen dir neue Parts (die dann im Einbauzustand sind) zu generieren und diese in dein Produkt einzusetzen. Du kannst ja dann in dem Part das den verformten Zustand darstellt einen Lin ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Draft --> Neutrales Element
Nautilius2005 am 31.03.2008 um 14:33 Uhr (0)
Ok,ich habe es jetzt selbst rausgefunden.War eigentlich nicht schwer. Mit...Dim Was(0)Was(0) ="Face"Dim UserSel as SelectionSet UserSel=Catia.ActiveDocument.SelectionUserSel.ClearMsgBox("Drücken Sie OK und wählen Sie ein neutrales Element aus")Dim E As CATBSTRE = UserSel.SelectElement2(Was,"Neutrale Fläche waehlen",False)Eingabe = UserSel.Item(1).Value.Name...kann das "Neutrale Element" ausgewählt und an die Variable "Eingabe" übergeben werden.Gruß Denis
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter im Makro als Länge zuweisen
Schippi am 31.03.2008 um 09:59 Uhr (0)
Hallo alle zusammen,bin neu hier, habe aber natürlich eine Frage und hoffe jemand kann mir helfen.Ich möchte mit einem Makro einen bestehenden Parameter einlesen und bei einem Translate, den das Makro ausführt, als Wert (length) benutzen. Das Makro findet auch den Parameter, nur sobald ich den Parameter als Wert angeben möchte kommt die Fehlermeldung "Typenunverträglichkeit".Ich hänge ´mal den Quellcode an. Vielleicht kann mir ja jemand helfen.(...)Dim Params As ParametersSet Params = CATIA.ActiveDoc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter im Makro als Länge zuweisen
Schippi am 01.04.2008 um 07:52 Uhr (0)
Hallo Leute, bin nach schlafloser Nacht sebst ´drauf gekommen. Falls jemand ´mal ein ähnliches Problem hat, kommt hier der Code der geht:Dim Params As ParametersSet Params = CATIA.ActiveDocument.Part.ParametersDim Abstand_Achse_Horizontal As ParametersSet Abstand_Achse_Horizontal = Params.Item("Abstand_Achse_Horizontal") !!!!!!Laenge = Abstand_Achse_Horizontal.Value !!!!!!!!!Dim hybridShapePointCoord1 As HybridShapeSet hybridShapePointCoord1 = hybridShapes1.Item("Part_Origin")(...)Dim refere ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Manuelle Selektion und einfärben
ogard1 am 01.04.2008 um 10:11 Uhr (1)
Hallo,versuche es hier: http://www.trainingsweb.de/catia/online/German/CAAScdBase/CAAScdAutomationHome.htm Gruß
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Noch ein Versuch -> CATProduct nach CATPart
zoltan.bekesi am 02.04.2008 um 21:51 Uhr (0)
Hallo,dieses Beispiel funktioniert mit R16 mit der Unterschied, dass Code:CATIA.StartCommand ("Generate CATPart from Product...") verwendet werden muss.Mein Problem ist, dass ich nach die Generierung des AllCATParts noch den AllCATPart bearbeiten möchte (z.B. Umbenennen), ich kann aber nichts nach den Aufruf von der Script laufen lassen.Eine Möglichkeit wäre natürlich 2 Tasten für die Generierung und für nachher zu verwenden, schön wäre aber eine Lösung ohne Sendkey.Hat hier vielleicht jemand schon mehr Er ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia VBA Syntax
Horst Meyer am 03.04.2008 um 12:51 Uhr (0)
Hallo erstmal ...Ich kenne mich gut aus mit Access VBA, das Catia VBA scheint aber ganz anders zu sein (extrem rudimentär), dazu ist selbst die Syntax offensichtlich grundlegend anders.in Access öffne ich ein Formular mit Docmd.OpenForm "MeinFormular"wie mache ich das in Catia ?In Access kann ich eine Optionsgruppe mit verschiedenen Optionsschaltflächen anlegen, die jeweils einen numerischen Wert haben und dann auf das Ereignis Optionsgruppe.AfterUpdate reagieren.In Catia hat die Optionsgruppe keine Afteru ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Powercopy mittels Makro starten
haecki am 04.04.2008 um 14:22 Uhr (0)
Hallo alle zusammen!Ich habe ein VBA-Makro programmiert, dass mir eine Instanz einer Powercopy in ein Part einfügt. Da keine KT1-Lizenz vorliegt, habe ich den Umweg über CATIA.Startcommand "Instantinate from Selection" genutzt (den Weg habe ich aus einem der Forenbeiträge). Mein Problem ist jetzt folgendes:Das Makro soll nach Einfügen der Instanz verschiedene mit eingefügte Parameter bearbeiten und eventuell auch andere Powercopys einfügen. Das Makro arbeitet aber stur weiter und wartet nicht darauf, bis d ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Addition von zwei Zahlen
Axel.Strasser am 07.04.2008 um 11:47 Uhr (0)
Weil 2,5 + 2 als Strings addiert halt nun mal 2,52 sind, Texte lassen sich halt nun mal nicht multiplizieren und da wird intern der Type geändert. Sauber ist auf jeden Fall die Variablen richtig zu deklarieren und wenn man es dann ganz sauber haben will schreibt man am Anfang IMPLICIT NONE, dann muss man alles deklarieren.Axel------------------Inoffizielle deutsche CATIA Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Addition von zwei Zahlen
Axel.Strasser am 07.04.2008 um 16:38 Uhr (0)
Kannst Du versuchen zu erklären warum Du jetzt Dbl nimmst ? Single geht bis 3.4 E38, das ganze in Millimeter, Du musst ja ganz schöne Dicken haben. Du brauchst aber im Speicher den doppelten Platz und länger zum Verarbeiten und genauer wird Dir das Ergebnis auch nicht. Auch wenn das Memory und die Rechenrleistung gross ist sollte man damit nicht "rumsauen". Sorry ich musste das noch loswerden, ich habe meine ersten Programme mit 32K Memory geschrieben und da hast Du jedes Bit und Byte versucht optimal ausz ...
|
In das Form CATIA V5 Programmierung wechseln |