|
CATIA V5 Programmierung : Win7 - Fensterproblem
tberger am 04.05.2012 um 08:07 Uhr (1)
Hallo zusammen,ich habe einige Makros, bei denen ein CATIA-Befehlsfenster (gestartet mit StartCommand) mittels kleiner Timerschleife und senden eines ENTER schlichtweg nur bestätigt wird, um weiteres im nachfolgenden Code ausführen zu können. Stand damals R19SP3 auf Win XP.Bei unserer Testinstallation Win7 und R21SP3 scheinen nun die Fenster nicht mehr rechtzeitig zu kommen bzw. im Hintergrund zu liegen. Somit wird dann das "oberste" bzw. aktive Fenster bestätigt und natürlich kommt dann nur Quark dabei ra ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Win7 - Fensterproblem
tberger am 04.05.2012 um 09:01 Uhr (1)
Vielen Dank erst mal an euch alle, das ging ja flott.Werde das versuchen umzusetzen.------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erstellung von Blöcken
Tobias58931 am 04.05.2012 um 15:59 Uhr (0)
Hallo, die Blöcke erstellt er mittlerweile, aber die Kreise werden noch nicht als Referenz erkannt.Sub CATMain()Set Part1Document = CATIA.ActiveDocumentSet Part1 = Part1Document.PartSet meineAuswahl = CATIA.ActiveDocument.SelectionSet meineShapeFactory = Part1.ShapeFactoryHoehe = 20Hoehe = InputBox ("Bitte die Hoehe der Zylinder eingeben", "Hoehe") AnzahlDerKreise = meineAuswahl.CountFor i = 1 To AnzahlDerKreise Set Kreis = meineAuswahl.Item(i).Reference Set pad1 = meineShapeFactory.AddNewPadFromRef(Kreis, ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erstellung von Blöcken
Tobias58931 am 04.05.2012 um 16:34 Uhr (0)
Ich habe die Kreise im 3D selektiert, das mit dem BREP war das Problem, das wusste ich nicht, dass CATIA da einen Unterschied zwischen Baum und 3D macht.Aber jetzt funktioniert es, vielen Dank!Die mainBody-Aktivierung habe ich auch mit reingenommen, bzw. man könnte ihn natürlich auch kurz im Baum in Bearbeitung definieren.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zur Umbenennung von Parts im Produkt erweitern
julianw239 am 07.05.2012 um 11:01 Uhr (0)
Hallo,es geht darum, dass verschiedenen Punkte aus einer Excel-Datei mit den entsprechenden x-,y- und z-Koordinaten mit einem Makro nach Catia exportiert wurden. Es ergebn sich verschiedene "Ringe", da jeweils eineige Punkte auf einem gemeinsamen Kreis liegen. Diese sollen zur bessern Übersichtlichkeit nicht als 400 Punkte untereinander im Strukturbaum stehen, sondern gewissermassen einsortiert werden. Hierfür sollen immer die ca. 15-60 Punkte, die auf einem Kreis liegen zusammengefasst werden. Ob dies in ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zur Umbenennung von Parts im Produkt erweitern
bgrittmann am 13.07.2011 um 19:54 Uhr (0)
ServusVersuch es mal so:Code:Sub traverse(Prod, origstr, newstr) Set refp = Prod.ReferenceProduct If InStr(refp.name, origstr) Then newpname = Replace(refp.name, origstr, newstr) refp.name = newpname End If If InStr(refp.PartNumber, origstr) Then newpnum = Replace(refp.PartNumber, origstr, newstr) refp.PartNumber = newpnum End If If TypeName(refp.Parent) = "PartDocument" Then If InStr(refp.Parent.Part.Mainbody.name, origstr) Then newpnum = Replace(refp.Parent.Part.Mainbody.name, origstr, newstr) ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speichern von VBA-Projekt nicht möglich
RSchulz am 03.05.2012 um 16:25 Uhr (1)
Hallo Klaus,ich pers. kenne das Phänomen nicht, daher würde ich auf einen Bug tippen... Ich könnte mir auch rein logisch nicht erklären, woher soetwas kommt oder das es mit den Settings etc. überhaupt etwas zu tun haben könnte. Wenn überhaupt, dann wäre nur der Verlust des direkten Bezugs zur vba-Datei eine Erklärung. Für mich klingt das sehr eindeutig nach einem Bug. Einzige Möglichkeit wäre evtl. noch, dass du im CATIA irgendwelche Befehle verwendest, die eben diesen Fehler auslösen. Z.B. ist HSOSynchron ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speichern von VBA-Projekt nicht möglich
geekv5 am 08.05.2012 um 14:39 Uhr (1)
Hast du vielleicht mehrere CATIA Fenster geöffnet und den Editor mal hier und mal da geöffnet? Das ist der einzige Fall, bei dem ich mal ein ausgegrautes Speichersymbol hatte..
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speichern von VBA-Projekt nicht möglich
Kiki K. am 14.08.2014 um 11:44 Uhr (1)
Hallo, ich hatte auch schon das Problem. Das kann passieren wenn jemand das Makro verwendet während du selbst daran programmierst. Es wird dein Projekt automatisch auf schreibgeschützt gesetzt und du kannst nicht mehr abspeichern. Das kann man wieder beheben indem man CATIA schließt und dann z.B. über den Windows Explorer das Projekt sucht. Dann mit Rechtsklick - Eigenschaften - bei Schreibgeschützt das Häkchen entfernen.Wenn nun CATIA neu gestartet wird kann das Projekt wieder bearbeitet und abgespeichert ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zur Umbenennung von Parts im Produkt erweitern
geekv5 am 07.05.2012 um 15:23 Uhr (0)
Hab dir mal schnell was zusammengetippt, sollte mit einem Part als aktives Dokument funktionieren..Code:Sub CATMain()Dim RingZaehler As IntegerSet partdocument1 = CATIA.ActiveDocumentSet part1 = partdocument1.PartSet hybridBodies1 = part1.HybridBodiesRingZaehler = 0For i = 1 To hybridBodies1.Count Set hybridbody1 = hybridBodies1.Item(i) hybridbody1.Name = "Ringset" & CStr(i) For j = 1 To hybridbody1.HybridShapes.Count hybridbody1.HybridShapes.Item(j).Name = "Ring" + CStr(RingZaehler + 1) RingZ ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement2 - Element von Part zu Part kopieren
el_lude am 09.05.2012 um 09:52 Uhr (0)
Und hier nun meine zweite Sorge.Produkt1|___Produkt2 |_____Part1|___Produkt3 |_____Part2Im Fenster ist ein Produkt geöffnet.Ein Part wird ausgewählt und als part1 definiert.Mit SelectElement2 möchte ich aus Part2 eine Kurve kopieren,um sie dann mit Pastespecial CATPrtResult in das geometrische Set"Hilfsgeometrie" in Part1 einzufügen.Das copy bringt mir die "Error copying data"-Fehlermeldung:Selected Element(s) not allowed for this operation.Veröffentlicht ist die Kurve schon, da würde Catiaerst beim ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement2 - Element von Part zu Part kopieren
ThomasJay am 09.05.2012 um 13:12 Uhr (0)
Ich mache es wie folgt:part1 öffnenselektion1 definieren (CATIA.activedocument.selection)zu kopierendes Element zur selektion1 hinzufügenpart2 öffnenselektion2 definieren (wieder CATIA.activedocument.selection, da das aktive ja gewechselt hat)selektion des GeoSets in das ich kopieren möchte Code:selektion2.PasteSpecial "CATPrtResult"müsste auch funktionieren wenn man die fenster nicht extra öffnet. du machst also eine Selektion eines Elements und verschiebst es mit dem Copy-Befelhl in die Zwischenablage. D ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement2 - Element von Part zu Part kopieren
ThomasJay am 09.05.2012 um 18:42 Uhr (0)
Such nach Document.open in der Doku bzw nur Open Hab grad kein catia da
|
In das Form CATIA V5 Programmierung wechseln |