|
CATIA V5 Programmierung : Punkte suchen und in Array schreiben
Physimathi am 12.04.2007 um 11:08 Uhr (0)
Danke,habe eine deutsche version und somit die Suche auf Punkt gesetzt. Nun sind die Punkte im Array. TollIch merke auch immer wieder, das eben viel im Forum steht, nur wenn man nicht weis wonach man suchen soll, dann sucht man sich verrückt.Euch einen schönen Tag.Sub CATMain()Set oSelection = CATIA.ActiveDocument.SelectionoSelection.ClearoSelection.Search ("Type=Punkt, all")Dim aPointArray() As Point2DReDim aPointArray(oSelection.Count)For n = 1 To oSelection.Count Set aPointArray(n) = oSelection.Item(n). ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion und anschließendes Suchen in Selektion
em Michael Kirsch am 27.09.2004 um 14:30 Uhr (0)
Hallo zizorro, Du wolltest doch die Suche auf den Hybrid Body eingrenzen, oder? Tatsächlich wird in dem Makro aber der HybridBody zunächst einmal der Selection hinzugefügt. Soweit, so gut. Aber die anschließenden Suche kann nicht auf den HybridBody beschränkt sein, da das Objekt Selection zum CATIA.ActiveDocument gehört. Die Folge: Alle Elemente innerhalb des aktiven Dokuments, die das Suchkriterium erfüllen, werden einfach in die Selection geschrieben. Ich kann keinen Bezug zu dem zuvor ausgewählten H ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinatensystem auf Punkt.
pushel am 31.05.2011 um 13:24 Uhr (0)
Grüßt euch,ich habe folgendes Problem. Ich möchte Punkte in einer Catia V5 Datei mehrere Punkte suchen und diesen Punkten Koordinatensysteme zuordnen. Ich habe jedoch keine Ahnung wie ich das anstellen soll. Kann mir dabei einer helfen bzw. ein Beispiel online stellen, dafür wäre ich sehr dankbar.p.s. Das Problem ist nicht die Punkte per Makro zu finden oder zu markieren sondern sie als Grundlage für ein Achssystem zu nehmen. Wie mache ich das, bzw. wie kann ich den Punkt "übergeben" ?Mfg Pushel[Diese Nach ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Umgebungssprache per Makro
noir333 am 23.02.2007 um 00:07 Uhr (1)
Hallo rfriedrich,ein neues Teil ist nicht unbedingt erforderlich, solange schon ein Part geöffnet ist. Hier ein Vorschlag: Dim Bodies1 As Bodies Dim Body1 As Body Dim Bname, catlanguage As String Bodies1 = MyPart.Bodies Body1 = Bodies1.Add Bname = Body1.Name If Bname.Contains("Body") Then catlanguage = "en" ElseIf Bname.Contains("Körper") Then catlanguage = "de" Else MsgBox("Sprachumgebung muss Deutsch oder Englisch sein! Only German or English environment allowed! ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnungsvergleich
linuxer am 07.05.2010 um 14:34 Uhr (0)
Hallo Leute,ich bin ganz neu im Thema CATScripting und stehe auf dem Schlauch. Wir starten Catia aus dem PDM raus und holen uns auch die daten immer aus dem PDM. Jetzt haben wir den DMU-Navigator mit der DV1-Lizenz und mit der Funktion "compare drawings" muss ich jetzt die zweite Zeichnung aus dem PDM holen. Das Script zum öffnen einer Datei lautet wie folgt, wie muss ich das erweitern damit ich auch die zweite Zeichnung mit dem "compare drawings" bekomme?Sub CATMain() Wäre nett, wenn ihr mir aufs Pfer ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Was ist ein INFITF.BatchElement?
ballazolo am 28.08.2013 um 21:18 Uhr (1)
hallo bgrittmann,ja, die Children mit VBA herauszufinden functioniert (bei mir) einfach nicht. Komisch, weil diese Function benutzt man viel. Egal.Ich selectiere die Children Elemente einfach mit dem Nativen Parents/Children Catia Function aus, und dann umbenenne ich die mit dem .Parent Methode.Ich akzeptiere einfach dass der VBA Editor limitiert ist. Ich habe damit schon viel zu viel Zeit verloren, bin ich aber immer noch neugierig was steckt diese "BatchElement" sache ,wann und wie benutzt man bzw. warum ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : script beenden
DanielFr. am 07.05.2010 um 14:03 Uhr (0)
Hallo Snow,du kannst doch ganz am Anfang des CATSCripts ein "On Error Resume next" Statement schreiben. Nach den Funktionen musst du dir halt dann mit einem If Err.Number 0 weiterhelfen. Ist die Fehlernummer nicht 0 dann springst du in eine Funktion, gibst deine MsgBox aus und beendest noch innerhalb deiner If Schleife die Sub CATMain (und somit das komplette Script).Ich habe hier mal ein kleines Beispiel angehängt in dem in einer Fehlerfunktion mit Hilfe der Methode Err.Raise ein Fehler ausgelöst wird. D ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Splines erzeugen
as-tom am 09.01.2010 um 11:04 Uhr (0)
Hallo zusammen,ich habe folgendes Problem: ich habe ein Makro geschrieben, wo aus einer Text-Datei Punkte in Catia eingelesen werden, dann werden Splines erzeugt.Die Punkte lauten z.B.: a1,a2,a3,a4,a5,.... b1,b2,b3,b4,b5,.. c1,c2,c3,c4,c5,... usw.Die Spline erzeugen ich dann mit a1-an, b1-bn, usw.Hier meine Frage: wie kann ich eine Spline erzeugen, die nur die Punkte a1, b1, c1, d1,...auswählt. Eine 2. Spline dann mit a2, b2, c2, ....Als Anhang habe ich mal die Funktion gehängt, mit der ich die Splines inn ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Klassenmodul in VBA geht nicht
lohri am 28.08.2007 um 17:17 Uhr (0)
Hallo Timber,ich weiß zwar jetzt nicht, was du mit instanzieren meinst, aber ich hatte einmal ein ähnliches Problem. Da ist CATIA einmal richtig abgestürzt. Nach dem Neustart konnte ich zwar den Quelltext meines Programmes ändern, aber nicht abspeichern. Ich vermute, die Dateien waren intern irgendwie schreibschützt. Ich hatte mir so geholfen, indem ich das Projekt neu angelegt und das Modul kopiert habe.Wahrscheinlich hilft dir das nicht weiter, mich würde aber mal interessieren, wie man an den Schreibsch ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part deaktivieren
Kuksi am 06.08.2008 um 16:58 Uhr (0)
Danke für die rasche Antwort! Ich hab auch schon einen Ansatz für das Problem gefunden.Zunächst habe ich eine Reaction erstellt:Reaction: Source ist ein Parameter (Part1ParamterNumber) wenn dieser den Wert ändert wird folgendes Script ausgeführt:{ `RelationsVB Scripts.1VB Script.1` .Run(`Part1Part Number` )}Daraufhin wird das VB Script.1 mit dem Übergabewert Part Number (= PartName) ausgeführt.------ Initiation ------Dim oDocsDim oPartDocDim oPartSet oDocs = CATIA.Documents---- search the right part ---di ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Properties hinzufügen für bestimmte Parts in einem Produkt
RSchulz am 06.01.2014 um 12:30 Uhr (1)
Hallo Dennis,hier mal ein Beispiel zum finden der Publication...Code:Sub Example_FindPublication() Dim MainPRD As Product Dim tmpnode As Product Dim TmpPubs As Publications Dim TmpPub As Publication Dim i As Integer Set MainPRD = CATIA.ActiveDocument.Product For Each tmpnode In MainPRD.Products Set TmpPubs = Nothing Set TmpPubs = tmpnode.Publications If TmpPubs.Count 0 Then For i = 1 To Tm ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Was ist die MasterShape?
Jens Hansen am 09.10.2008 um 11:26 Uhr (0)
Hallo,ob ein Part im Design Modus ist, lässt sich nur über den Umweg der Teilenummer herausfinden. Kann im Produkt die Teilenummer direkt abgefragt werden bzw. lässt sich sich über die Instanz die Part-Eigenschaft zuweisen, dann befindet disch das Bauteil im Design Modus. Andrfalss tritt hierbei ein Fehler auf und das Bauteil muss über StartCommand in den design Modus versetzt werden.SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Reihenfolge der Subelemente eines Geosets
N2high am 11.02.2014 um 09:32 Uhr (15)
Hallo zusammen,ich möchte eine Baumstruktur als Result exportieren. Hierbei soll die komplette Baumstruktur erhalten bleiben. Paste Special As Result übernimmt nur das oberste Geoset, deshalb möchte ich elementweise vorgehen.Allerdings wie bekomme ich die richtige Reihenfolge der Subelemente eines Geoset in ein Objekt Array?Catia zerlegt die einzelnen Elemente eines Geosets nach HybridBodies, HybridShapes und HybridSketches und somit geht die Reihenfolge verloren.Hat jemand eine Idee?Vielen Dank
|
| In das Form CATIA V5 Programmierung wechseln |