|
CATIA V5 Programmierung : SendKeys Problem
CTenschert am 01.09.2005 um 10:56 Uhr (0)
Wenn ich die Frage Richtig verstanden habe ....1. VBA-Projekt erzeugen 1.a. /Tools/Makro/Makros (Alt+F8) 1.b. Makrobibliotheken... anklicken 1.c. Bibliothekstyp auf VBA-Projekt umstellen 1.d. Neue Bibliothek erzeugen 1.e. Schließen2. Dein bestehndes Script suchen 2.a. Alles Kopieren 2.b. Schließen3. In Vba-Projekt Kopieren 3.a. /Tools/Makro/Visual_Basic_Editor (Alt+F11) 3.b. Kopiertes einfügen 3.c. VBScript Deklarations Zeile auskommentieren 4. Testen5. AnpassenPS: Produkt to Part, Haben wir auch mal probi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erstellen von Parts auf vordefinierten Achsensystemen
KNaumann1 am 14.07.2017 um 10:16 Uhr (1)
Hallo Bernd,Mit Bauteil erstellen meine ich, das bereits vorhandene Part auszuwählen und zum Beispiel ein Pad zu erzeugen.Im Anhang findest du beispielhaft einen Strukturbaum. Ja ich wähle aktuell ein Part aus. Ich habe die Suche noch weiter eingeschränkt:Code:objSearch.Search "(Name = *Sensor Axis System* & Part Design.Part),all"Mein Value ist Part, wie ich es wollte. Aber ich kann damit nicht weiterarbeiten.Was ist denn der Unterschied zwischen objSearch.Item(i) und objSearch.Item2(i)?[Diese Nachricht wu ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Mehrere Abzugskörper von Part entfernen
jupo2804 am 14.08.2017 um 11:20 Uhr (15)
Hallo zusammen,ich versuche mich gerade damit, ein "machined" Part zu generieren mit Hilfe eines Makros. In meinem Produkt sind die notwenigen Parts sowie die Abzugskörper eingelesen. Wenn ich den Abzugskörper vom Part manuell entfernen möchte, selektiere ich die gewünschten Abzugskörper, klicke rechts und kann das Objekt zum Entfernen definieren. Diesen Prozess habe ich in ein Makro geschrieben, bekomme allerdings eine Fehlermeldung beim durchlaufen der Schleife. Der Fehler besagt: "The Method Item failed ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mit Parameter Parts deaktivieren
MarkusK am 23.11.2011 um 14:01 Uhr (1)
Hallo,es geht über "Formeln".Als erstes benötigst du deinen Parameter.Du aktivierst dein Produkt und rufst "Formlen" auf.Dann fügst du ein Parameter des Typs "Boolescher Wert" ein.Diesen kannst du dann noch umbenennen.Gleich danach klickst du das Part im Baum an, somit werden in dem Formel-Fenster nur noch alle Parameterdieses Parts dargestellt.Nun wählst du xxxAktivierungsstatus der Komponente und gehst auf "Fomel hinzufügen".Im dem neuen Dialog kannst du nun deinen neu angelegten Parameter auswählen.Nun ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mit Parameter Parts deaktivieren
MarkusK am 23.11.2011 um 14:01 Uhr (0)
Hallo,es geht über "Formeln".Als erstes benötigst du deinen Parameter.Du aktivierst dein Produkt und rufst "Formlen" auf.Dann fügst du ein Parameter des Typs "Boolescher Wert" ein.Diesen kannst du dann noch umbenennen.Gleich danach klickst du das Part im Baum an, somit werden in dem Formel-Fenster nur noch alle Parameterdieses Parts dargestellt.Nun wählst du xxxAktivierungsstatus der Komponente und gehst auf "Fomel hinzufügen".Im dem neuen Dialog kannst du nun deinen neu angelegten Parameter auswählen.Nun ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme mit SelectElement in VBA
GeorgK am 20.07.2004 um 11:07 Uhr (0)
Sub CATMain () Auswahl festlegen ----------------------------------------------- Dim Was(1) Was(0) = Pad Was(1) = Line Selektion definieren und leeren --------------------------------- Dim UserSel As Selection Set UserSel= CATIA.ActiveDocument.Selection UserSel.Clear Selektion vornehmen lassen -------------------------------------- Dim E As CATBSTR E = UserSel.SelectElement(Was, Pad oder Linie wählen. , true) If E = Normal Then MsgBox(UserSel.Item(1).Value.Nam ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection.Add // Method Add of object Selection failed
denyo_1 am 08.04.2009 um 08:04 Uhr (0)
Hallo,@tomtom: genauso sehe ich das auch, was bei großen Baugruppen zu riesigen Problemen führt dann man sollte es vermeiden alle Parts einzeln zu öffnen (Rechnerstabilität). Aber für deinen Beitrag bekommst du von mir auf jeden Fall Us (vielleicht kannst du ja damit deine Arztrechnung bezüglich Behandlung von wunden Fingerkuppen durch intensives Tippen auf einer Tastatur bezahlen )------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User-Selektion nach CATParts in einem CATProduct
HoBLila am 30.09.2009 um 13:53 Uhr (0)
Kann das sein, dass deine Selection nicht auf Hole oder so geht, sondern auf Part? Also die InputTypen nicht klar definiert sind?------------------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 : link to Reference im Product
jan.f am 23.05.2007 um 07:59 Uhr (0)
Hallo Lusilnie,danke erstmal für die Hilfe.Werde mal genauer. Ich habe ein Product geöffnet. In diesem Product selectiere ich einen Part. Jetzt möchte die die Eigenschaft "Link to Referene" von der Eigenschaft des selektierten Parts auslesen. Bekomme bei Deiner Variante leider eine Fehlermeldung (Fehler: 438, Object doesnt support this property or method)Code:Dim strPath As StringstrPath = CATIA.ActiveDocument.Selection.Item(1).ReferenceProduct.Parent.FullNameCATIA V5 R16 SP5
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punktabstand zwischen versch. Produkten & Parts
CadV5UserR am 09.01.2013 um 10:39 Uhr (0)
Hallo,Das Problem ist nicht ganz so einfach wie es sich anhört.Wenn man eine Messung direkt mit dem Ergebnis einer Selektion macht, wird die Einbau – Position im Produkt nicht berücksichtigt !Was K.Siebert beschrieben hat liefert den Namen des Punktes.Name = (selection1.Item(i).Value.Name)Liefert : “Punkt.1”Name = (selection1.Item(i).Value.ReferenceProduct.Name)Sollte den gebrauchten Namen des Parts zeigen. Liefert aber einen Fehler da die Methode nicht unterstützt wird, da wir keine Suche über ein Produkt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro verliert die Selektion nach laden des Parts
graaas am 01.07.2013 um 21:18 Uhr (0)
Hallo Bernd,es wird ein Part selektiert.Mit "Set oProduct = CATIA.ActiveDocument.Selection.Item2(1).Value.PartNumber" greift man ja auf die Properties des Parts zu und da kommt bei mir immer der Error. Das ist aber nur bei den Parts die nicht geladen sind. Deshalb lade ich diese dann:Code:Wenn Bauteil nicht geladen, dann...************************************************ If Err.Number = -2147418113 Then CATIA.StartCommand ("Load") Makro nochmal von vorne***************** End IfWenn man z.B. h ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Root-Knoten via VBA ermitteln und aktivieren
ptit.tom am 10.03.2016 um 10:35 Uhr (1)
Zitat:Original erstellt von imation1999:Code:Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As productSet product1 = productDocument1.productSet selection1 = CATIA.ActiveDocument.Selectionselection1.Add product1CATIA.StartWorkbench ("Assembly")End SubHallo,Wenn ein Produkt schon aktiv ist wird ein neues leeres Produkt geöffnet. Die mir einzige bekannte Lösung ist:Code:Dim oSel As SelectionSet oSel = CATIA.ActiveDocument.SelectionDim oProd As Prod ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt kopieren
Gilga210 am 26.01.2004 um 17:40 Uhr (0)
Hallo alle zusammen!!! Ich steh mal wieder vor einem kleinen Problem. Ich würde gerne während des Ablaufs eines Makros einen Punkt selektieren und diesen dann kopieren und im gleichen Part in einem anderen Open_body wieder einfügen. Das Selektieren klappt ohne Probleme.Nur das Kopieren funktioniert nicht. Selektion MsgBox Bitte waehlen Sie den Startpunkt aus: Auswahl festlegen Dim Wo1(0) Wo1(0) = Point Selektion definieren und leeren Dim UserSel1 As Selection Set UserSel1 = CATIA.ActiveDocument.Sel ...
|
| In das Form CATIA V5 Programmierung wechseln |