|
CATIA V5 Programmierung : Ungültige Makro unter Windows 7
ptit.tom am 11.05.2011 um 08:00 Uhr (0)
Guten Morgen,Letztens wurde meine Workstation auf Windows 7 migriert. Gestern habe ich bemerkt, daß einige Makros nicht mehr funktionieren.Das Problem ist, daß ich diese Makro nicht mal editieren kann:- Die Userform werden systematisch als "Module not found" angezeigt- Die Module werden zwar geöffnet, aber man kann kein Code sehen.Config:- Windows 7 64bit Sp1- CATIA V5R19 Sp3 HF60- VBA 6.0.8714Mit Windows XP funktionieren die Makros einwandfrei.Hat jemand schon Erfahrung mit so ein Problem ?Gruß,Florent.[D ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Winkel zwischen 2 Linien messen
dabaeda am 10.05.2007 um 12:06 Uhr (0)
Habe den Fehler gefunden:scheinbar kommt Catia nicht mit RefPtRichtung(10) und RefProjektionNormale(10) in dem Ausdruck klar, auch nicht wenn ich in der ersten Schleife nur bis 9 zähle, und ein einer seperaten Schleife dann die 10 erzeuge.Lösung:RefPtRichtung(10) in RefPtRichtung(11) (bei anderer Referenz analog) umbenannt und folgenden Code eingefügt: Zitat:dim bThemeasurable as Measurableset bTheMeasurable = TheSPAWorkbench.GetMeasurable (RefPtRichtung(11))angle(10) = bTheMeasurable.GetAngleBetween(RefPr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten eines 3D-Punkts ausgeben
danw am 29.06.2012 um 15:06 Uhr (0)
Hallo,zu meinem Thema im Flächen-Forum habe ich jetzt bzgl. des Makros hier noch mal ein Thema erstellt, der Übersichtlichkeit halber.Und zwar habe ich einen Schnitt einer Ebene mit einem Volumenkörper im GSD erzeugt, auf dieser Schnittkurve habe ich Punkte erstellt.Von diesen Punkten möchte ich nun mit einem Makro die Koordinaten auslesen.Mein Erster Versuch, es über den Namen der Punkte zu machen, schlägt leider fehl: "Das Objekt unterstützt diese Eigenschaft oder Methode nicht Item."Dabei sollte das eig ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATVBA Makro funktioniert nur an einem Rechner
ToKa1202 am 09.12.2013 um 09:38 Uhr (1)
Hallo, danke für die schnellen Antworten!Auf allen Rechnern ist CATIA V5R19 mit einer Hochschullizenz aktiviert, die Berechtigungen sind überall gleich.Pfade spielen in unserem Fall keine Rolle, da das Bauteil durch den Code direkt im Part oder Product generiert werden werden soll.Eine Fehlerbehandlung wurde von uns nicht aktiviert. Augenscheinlich läuft der Code bis zur Erstellung der neuen Parts im Product durch und hört dann auf, da er die Drahtgeometrie nicht erstellen kann.Die Sprachumgebungen sind un ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makrobibliothek abfragen in VBA
Pelzkröte am 19.12.2008 um 10:34 Uhr (0)
Hallo, Allerseits!Als absolut blutiger Anfänger stellt sich mir die Frage, wie ich mein VBA-Makro dazu bekomme, die "aktuelle Makrobibliothek" aus CATIA abzufragen, bzw. das Verzeichnis, in dem sich mein VBA-Project befindet. Dieses wird zwar im Editor munter überall angezeigt, aber ich bekomme es einfach nicht gepackt, um es als Pfadangabe im Makro zu verwenden...Ich hab´s derzeit über CurDir gemacht, aber das klappt nur, wenn man die Makrobibliothek gerade frisch hinzugefügt hat.Wäre schön, wenn da ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Constraint Orientation
Augustiner am 14.03.2006 um 11:35 Uhr (0)
Hallo Lusilnieda gibts nix zum verzeihen hast schon recht aber so ist das halt wenn man nicht viel Ahnung hatt wie ich vom programmieren.Hinter Refstring hängt der komplette String zu den Ebenen die ich zueinander positionieren will,da beim Constraint setzen nur die Methode CreateReferencefromName funktioniertHab jetzt mal als anhang eine ZIP-Datei wo das Product und das Part das ich Positionieren will enthalten sind.Im Makro sind die Orientierungen alle auf Opposite gesetzt.Es werden drei Ebenen Coinciden ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimension erzeugen
RSchulz am 05.10.2010 um 07:56 Uhr (0)
Hallo,wie per PM schon diskutiert bzw. von dir erfragt ist es nicht einfach... Wenn du allerdings die zu bemaßenden Linien klar identifizieren kannst, dann kannst du es über folgende Befehle versuchen:deutsche Umgebung:CATIA.StartCommand("Steigende Bemaßung")englische UmgebungCATIA.StartCommand("Cumulated Dimensions")Danach musst du dann nach und nach die einzelnen Punkte/Linien anwählen. Wichtig ist, dass es eine Referenzlinie gibt, die du als erstes zuweist, damit klar die Anfangsreferenz und zum zweite ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zum zählen von Bohrungen
tberger am 10.01.2008 um 15:53 Uhr (1)
Vielleicht mal ein ganz anderer Ansatz ohne Makro:Versuche doch einmal, wenn du deinen Part Body mit Loechern und Mustern etc. vor dir liegen hast, mit der rechten Maustaste darauf zu klicken und ganz unten letzte Zeile PartBody object und danach das Feature "Create Technological Results" zu waehlen.Es wird dir ein neuer Folder eingehangen mit genau der Anzahl von Loechern, die da sind (ob aus Hole oder aus Pattern entstanden ist, mit und ohne Gewinde - EGAL!). Dann ersten und letzten Eintrag mit Shift sel ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Fehler beim erstellen von Publications
Student051089 am 07.09.2017 um 09:08 Uhr (15)
Hallo Bernd,vielen Dank für deine Hilfe!Hat alles Funktioniert.Hier nochmal der ganze Code:Code:Dim product1 As ProductSet product1 = partDocument1.ProductDim reference2 As ReferenceSet reference2 = product1.CreateReferenceFromName(product1.Name & "/!Axis System.Positionierung")Dim publications1 As PublicationsSet publications1 = product1.PublicationsDim publication1 As PublicationSet publication1 = publications1.Add("Axis System.Positionierung")publications1.SetDirect "Axis System.Positionierung", referen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Skript im Hintergrund laufen / warten lassen
FiRo am 21.11.2007 um 14:34 Uhr (0)
@ize:ich vermute es ist catvbs oder catia script. keine ahnung wo der unterschied ist."schoene heile java-welt" @proofin:hab mich schon dran gewohnt unschoen zu programmieren, aber busy-waiting...das kann ich fast mit meinem gewissen nicht vereinbaren.gibts vllt sowas wie sleep(1), so dass die schleife nur einmal pro sekunde durchlaufen wird?edit: hab grad festgestellt (vllt fuer andere auch interessant): busy-waiting: - rechte maustaste geht nicht - geoeffnete dokumente werden und windows ni ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : FTA ausleiten
CAThi am 04.04.2016 um 15:08 Uhr (1)
Leider funktioniert auch das nicht, auch nachdem ich die Optionen verschieden konfiguriert habe. Das gespeicherte CATPart enthält die Annotation, das daraus gespeicherte 3DXML nicht mehr. Warum, das bekomme ich nicht heraus... Gibt es FTA-Lizenzen, in denen nur das Speichern unterbunden ist?Im Hinblick auf das eigentliche Problem erhärtet sich der Verdacht, dass das 3DXML bzw. die enthaltenen cgr.-Files ursächlich sind. Wenn ich das 3DXML in CATIA öffne, kann ich die Annos in der DMU zumindest noch anzeige ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Körper ausblenden
Robgott am 20.10.2003 um 20:10 Uhr (0)
Ich hab folgendes Problem, in einem Bauteil, welches ich mit hilfe von Formeln und Parametern erstellt habe, möchte ich einen Körper ausblenden, wenn wein bestimmter Winkel erreicht ist, dh. die Regel müsste sich auf zwei Körper beziehen bzw. die Formeln dieser. ich habe es mit dem standart if then else versucht doch irgendwie komm ich zu keinem Ergebniss, folgende Fehlermeldung erscheint immer ..kann immer nur ein formaler Parameter berechnet werden . Ich hoffe es kann mir einer dabei helfen besten dan ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert eines Parameters einlesen
Bopkes am 10.07.2009 um 11:15 Uhr (0)
O.k!!Dachte nur, weil das sonst ein komischer Zufall mit dem Name gwesen wäre!Also, ich hab das wie vorher geschrieben so schon einige male gemacht!Vielleicht hilft dir auch das hier weiter:Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet parameters1 = part1.ParametersSet Length1 = parameters1.Item("Bohrungsanzahl")Param = Length1.Value --(1)MsgBox (Param)--(2)End SubBei (1) wird der Wert des Parameters "Bohrungsanzahl" Param zugewiesen und anschließend zur Kontrolle ( ...
|
| In das Form CATIA V5 Programmierung wechseln |