|
CATIA V5 Programmierung : Aktuellen offenen Körper deklarieren
janitza am 29.07.2005 um 09:59 Uhr (0)
Hallo, versuchs mal damit: o Property InWorkObject( ) As CATIABase Returns or sets the in work object of the part. The in work object is the object after which a new object is added. Example: Set partRoot = partDoc.Part Set partRoot.InWorkObject = cylindricPad If ( partRoot.InWorkObject cylindricPad ) Then MsgBox "There is a big problem" End If Einfach über alle Elemente scannen und gucken was gerade InWorkObject ist. Grüße dj
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hauptkörper eines Parts kopieren und in ein anderes Part einfügen?!?!?!
Sitzpinkler am 29.10.2012 um 17:17 Uhr (0)
Hallo,ich bin quasi ein Neuling in sachen Makroprogrammierung für Catia. Nun möchte ich gerne wissen, wie ich den Hauptkörper eines vorhandenen Parts kopiere und in ein neues Part einfüge.Das einfügen bereitet hier besondere Probleme.Kann mir vielleicht jemand eine Befehlsliste erstellen mit der man eine tote Kopie (ohne Verlinkung) erzeugt?Hoffe auf schnelle Hilfe.gruß
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff per Makro auf vorhandene Selection Sets
bgrittmann am 08.11.2015 um 15:02 Uhr (1)
Servus NelsonIMHO geht dass nicht.Es hat (soweit ich weiß) noch keiner geschafft die SelectionSets per VB(A) anzusprechen. (obwohl dies in der Doku beschrieben sind)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automatisch Flächen auslesen
V5-Maxe am 09.11.2005 um 13:54 Uhr (0)
Hallo Catialuder,die Sparche nennt sich CatScript oder MS VBScript. Worin der Unterschied in diesem konkreten Fall besteht, kann ich nicht sagen. Nur soviel: CATScript verlangt wohl eine Vereinbarung der Variablen (z.B.: "Dim mysel As selection")
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aufruf des Properties-Fensters aus Macro heraus
CAMiCADse am 05.03.2007 um 19:53 Uhr (0)
Hallo V5-Maxe,einzige Möglichkeit, die ich da sehe:Element mit Selection.add markieren und dann mit Sendkeys (Alt+Enter) die Properties aufrufen.Evtl. geht auch was mit "CATIA.StartCommand", kann ich aber gerade nicht prüfen.GrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Selection.Search 3D Punkte in Drafting?
IAmTheFabian am 07.11.2013 um 09:15 Uhr (15)
Funktioniert bestens, Danke Bernd. Auf dich kann man sich verlassen.Wäre natürlich schöner wenn ich die Punkte selektieren könnte ohne auf den Namen zurückzugreifen.Falls es noch weitere Lösungsmöglichkeiten gibt, bin ich ganz Ohr. ------------------Anfänger!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Properties auslesen
linuxer am 06.09.2010 um 09:51 Uhr (0)
peinlich, peinlichIch bekomme es einfach nicht hin diese beiden Scripte zu verbinden, so das die aus dem Root-Produkt laufen.Properties für CATPartgrußlinuxerich habe hier die einzelnen Scripte angehängt.[Diese Nachricht wurde von linuxer am 06. Sep. 2010 editiert.][Diese Nachricht wurde von linuxer am 27. Nov. 2010 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit AddNew3DCurveOffset
HoBLila am 15.01.2010 um 17:40 Uhr (0)
Ich vermute deine Reference ist nicht gut. Ich würde das Part mal fragen, ob es mir die Reference gibt.Part.GetReferenceFromObject() oder so.Oder FindObject, irgendwas in der Richtung.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,die Natur versucht, immer bessere Idioten zu bauenXing
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part-intern die Position von Gemetrischer Sets im Strukturbaum ändern.
Beny am 29.11.2010 um 13:50 Uhr (0)
Hallo,Wisst ihr zufällig eine Lösung, wie man Part-intern Geometrische Sets in der hirarchie des Strukturbaums per Makro verschieben kann?mein per makro angelegtes Geometrische Set soll immer 1 Hirarchie-Stufe über den Hauptkörper hängen.(per copy-Paste funktioniert das leider nicht.)vielen dank schonmal für eure mühen.MFG beny
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Get coordinates from Unterzusammenbau (Produkt) Achsenkreuz
bgrittmann am 20.09.2013 um 11:17 Uhr (1)
ServusWenn du auch Prodcts und Components überprüfen willst muss du in meinem Makro die Suche entsprechend anpassen.Oder mit einem rekursiven Makro den Baum abarbeiten - Name prüfen - Position prüfen.Das Makro läuft bei mir in VBA ohne Fehler durch. Versuch mal alternativ den Array über eine Schleife zu füllen:Code:For i = 0 To UBound(NullPosArray) NullPosArray(i) = 0NextGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vermessung Abmessungen Produkt
listing_code am 09.12.2004 um 13:57 Uhr (0)
Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench( SPAWorkbench ) Set TheMeasurable = TheSPAWorkbench.GetMeasurable(refP_sp) Dim Coordinates(2) TheMeasurable.GetPoint Coordinates Für z.B. Länge einer Linie: Set TheMeasurable = TheSPAWorkbench.GetMeasurable(reflinie) Dim Laenge(1) TheMeasurable.Length Laenge Für Fläche: Set TheMeasurable = TheSPAWorkbench.GetMeasurable(refflaeche) Dim flaeche(1) TheMeasurable.Area flaeche usw. Gruß L_c
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : automatisches speichen
roccat am 07.10.2010 um 23:39 Uhr (0)
Hallo Struppi,ich hab das mal mit folgenden Code getestet und bei mir gabs keine Probleme, obwohl ich Punkte im Dateinamen nich sonderlich toll finde. Die zweite Schleife ist notwendig, da es sein kann das erst das Product und dann die Parts gespeichert werden und somit das Product den neuen Pfad der Parts noch nicht gespeichert hat und wieder "modified" wird. Darum zum Schluß alle Dokumente nochmal checken und mit Save speichern. Wie du selber schon feststellen konntest: Zitat:Was mir aufgefallen ist, nac ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Name der Instanz ändern
V5-Guru am 28.04.2006 um 12:39 Uhr (0)
Hallo,würde gerne über ein Macro von einer Produktstruktur die Partnumber (Abspeichername des einzelnen CATParts) auslesen und der Instanz des CATParts zuweisen. D.h. Instanzenname soll umbenannt werden. Das Macro welches ich geschrieben habe liest mir alle Partnumbers und Namen der Instanzen aus und kann diese auch zuweisen wenn das CATPart diekt unterhalb des Root (Top) CATProduct hängt. Sobald noch ein CATProduct zwischengeschalten ist wird der Instanzenname nicht mit geändert. Mein bisheriger Code ist ...
|
| In das Form CATIA V5 Programmierung wechseln |