|
CATIA V5 Programmierung : CATScript Funktionen in CATVBA nutzen
DanielFr. am 08.09.2009 um 17:44 Uhr (1)
Hallo,was ist das genau Problem? Du kannst eine SelectElement auch in CATvba nutzen. Hierzu darfst du jedoch die Selektion nicht als solche deklarieren sondern als Objekt. Das selbe ist mit dem CATBSTR. Diese wird einfach als Objekt deklariert.Zur Erklärung:Es gibt in Visual Basic Funktionen die nicht oder nur teilweise unterstützt werden. Das liegt in der Regel an der Deklaration des jeweiligen Objekts. Wenn du nun das Objekt auch als Objekt (die Mutter aller Objekte wie Selektion, Document, etc.) deklari ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro im Product ausführen
geekv5 am 25.05.2012 um 15:31 Uhr (0)
Hallo,hier meine Lösung:Code:Sub CATMain()Dim partdocument1 As PartDocumentDim part1 As PartDim selection1 As SelectionDim orderedgeometricalSets1 As OrderedGeometricalSetsDim orderedgeometricalSet1 As OrderedGeometricalSetDim adoc As DocumentOn Error Resume NextSet adoc = CATIA.ActiveDocumentIf Err.Number 0 Then Exit SubSet selection1 = adoc.Selection Select Case TypeName(adoc) Case "PartDocument" Set partdocument1 = adoc Case "ProductDocument" selection1.Search ("Part D ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel!!!!
miezeka am 17.10.2008 um 14:04 Uhr (0)
Ich glaube ich habe mich ein wenig falsch ausgedrückt. Ich habe als Input nur tote Elemente, ich erzeuge meine ganze Geometrie selber.Daher denke ich dass sich die ganze Sache mit den Parametern und Design tabelle erledigt haben könnteAm einfachsten wäre es sicherlich die Tabelle vor dem Makro zu öffnen und zu speichern u dann mit dem Makro die Werte auslesen Zitat:Original erstellt von denyo_1:- Zum dritten Punkt: Du kannst natürlich nicht den Vorgang zwei mal ausführen und verlangen das CATIA keine neuen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vorhandene Counterbored Holes per macro einfärben
Lusilnie am 05.08.2012 um 20:06 Uhr (0)
Hallo imation1999,wenn Du das Feature "Bohrung" nicht in einer Farbe einfärben willst, dann kannst Du doch die einzelnen Flächen des Features "Bohrung" einfärben. Da die Farbe der Flächen Vorrang vor der Farbe des Features "Bohrung" hat, kannst Du es Dir auch etwas einfacher machen: Du färbst die Bohrung als Ganzes in der Farbe ein, die die meisten Flächen enthält und selektierst dann die restlichen Flächen, um diese in der zweiten Farbe einzufärben.Wenn Du nur die Farben nach Deinem Beispielbild haben wil ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfad vom Makro übernehmen
student1992 am 14.06.2017 um 10:33 Uhr (1)
Hallo zusammen,gibt es eine Möglichkeit, dass der Pfad vom Makro übernommen werden kann.Die Exceltabelle auf die zugegriffen wird, soll sich im selben Ordner befinden wo sich die .catvba datei befindet?sPath = "C:Usersstudent1992DesktopExceltabelle_14062017.xlsx"Für die Benennung der Excel datei könnte man ja sagen:sPath= X & "Exceltabelle_14062017.xlsx"und X soll der Pfad sein wo sich die datei catvba befindet.Ist das Machbar?Ziel ist es das Makro mit enem Kennwort zu schützen, damit der Anwender nicht se ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auslesen aus Excel
em Michael Kirsch am 19.07.2004 um 15:29 Uhr (0)
Hallo willson,der Code, den ich beschrieben habe, funktioniert nur, wenn bereits ein Textfeld vorhanden ist.Soll das Textfeld denn neu erzeugt werden? Wenn ja, einfach folgende Zeilen anstelle von "MyDrawingDocument.Sheets.Item(1).Views.Item(1).Texts.Item(1).Text = MyText" reinhängen:Dim MyDrawingText As DrawingTextSet MyDrawingText = MyDrawingDocument.Sheets.Item(1).Views.Item(1).DrawingTexts.Add(MyText, xKoordinate, yKoordinate)Damit wird dann ein neues Textfeld an entsprechender Position erzeugt.Hope th ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehlermeldung beim Aufrufen eines Makros (.catvba)
female kicker am 05.11.2010 um 10:19 Uhr (0)
Hallo!Ich bräuchte dringend Rat.Wir erstellen Zeichnungen über ein bestehendes Makro (.catvba).Bisher hat es auch reibungslos funktioniert.Seit heute kann ich das Makro nicht mehr aufrufen und folgende Fehlermeldung erscheint."Open Macro library ...An error has occured while opening the library. The VBA hosting application is not correctly registered.Make sure your VBA hosting is correctly registered in the Windows registry base.You can use V5RegServer as admin user to register it."Woran kann es liegen, da ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Original aus Muster auslesen
DMaier am 08.04.2008 um 13:40 Uhr (0)
Nein, ich habe gar nichts definiert, weil ich wie oben schon angedeutet, keinen externen VB-Editor habe, also VBScript schreibe.Wenn ich Set ssSel= onePattern setze,dann bringt die Zeile Set visPropertySet1 = ssSel.VisPropertiesden Fehler Object doesnt suppoert this Method: ssSel.VisPropertiesich poste mal das restliche Macro. Der part mit den einzelnen Features läuft problemlos durch. Zitat:Sub CATMain()VariablenDim HoleDim ActpartDim allPatternsDim onePatternDim iDim kDim visPropertySet1Dim ssSelDim s ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auslesen aus Excel
willson am 19.07.2004 um 16:15 Uhr (0)
Hi Michael,danke noch mal für den Tipp. Aber mein Problem sieht anders aus.Und zwar möchte ich einen Wert aus der Exceltabelle in ein bestimmtes, bereits vorhandenes Textfeld einsetzen. Habe das Textfeld in seinen Eigenschaften umbenannt zu „Nummer“. Wenn ich nun dieses Textfeld auswählen möchte, müsste der folgende Befehl doch funktionieren.MyDrawingDocument.Sheets.Item(1).Views.Item(1).Texts.Item(“Nummer“).TextAn Stelle der (1) setze ich das Wort (“Nummer“).So funktioniert es auch wenn ich ein bestimmtes ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Alle Measure auslesen und in Datei speichern
kautzma am 07.08.2012 um 08:17 Uhr (0)
Hallo Zusammen,Ich habe einige Längenmessungen zwischen diversen Objekten durchgeführt und diese Messung beibehalten. Die Längen möchte ich nun gerne in eine Textdatei (oder Excel) speichern.Leider schaffe ich es nicht, über eine Schleife auf die einzelne Messung zu referenzieren.Meine Ziel war es, das Objekt Messung zu selektieren und das Skript durchläuft alle "Messen Zwischen.i" Objekte und speichert mir die Länge in eine txt datei. Leider verstehe ich die Referenzierung dieser einzelnen Objekte nicht.H ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User Properties in Excel
MG8684 am 20.09.2012 um 14:52 Uhr (0)
Hallo zusammen, nach langer zeit würd ich das thema doch gerne wieder aufgreifen.....also über Ratschläge vone uch bin ich schon dankbar habe mir mein Makro auch weiter anpassen können aber im Bezug auf die UserProps seh ich einfach kein Licht am ende des Tunnels...uich glaube ich seh den Wald vor lauter Bäume nicht.Stueckliste.Cells(y, xWerkstoff).Value = oProducts.Item(I).UserRefProperties.Item("Werkstoff").ValueDas Verfahren USerRefProperties ist fehlgeschlagen lautet die Fehlermeldung....selbst mti Ref ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehlermeldung beim ändern eines Punktes im Raum
cChris am 30.09.2010 um 14:34 Uhr (0)
Hallo Thomas,erst mal herzlichen Dank für die schnelle Antwort.Ich weiß nicht ob dein Lösungsweg mein Problem behebt.Das Problem ist, dass das Product schon existiert und nicht neu Aufgebaut wird.Zur Zeit ist es so, dass der Nutzer die Koordinaten nach belieben ändern kann. Das Macro soll den Nutzer aber soweit einschränken, dass dies nicht mehr möglich ist und nur noch Koordinaten im 50mm Raster eingeben kann.Im Moment reicht es mir völlig aus, wenn eine Fehlermeldung den Nutzer darauf hinweist, dass die ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Automatisierte CAD-Modell-Erstellung von Getriebekonzepten in Planetenradsatz-Bauweis
Fitim am 15.08.2016 um 16:18 Uhr (15)
Hallo zusammen,im Rahmen meiner Masterarbeit sollen CAD-Modelle in CATIA V5 aufgebaut werden und die wichtigsten "inneren" Komponenten des Getriebes aufweisen. Hierzu zählen Planetenradsätze (PRS) und Schaltelemente (SE) jeweils mit all ihren Bauteilen und die Verbindungen und Wellen zwischen den einzelnen PRS und SE. Die Modelle sollen durch Parameter von außen gesteuert werden können (z.B. über Excel-Tabelle) und sich automatisch an geänderte Parameter anpassen. Das CAD-Modell soll aus Hauptbaugruppen, U ...
|
| In das Form CATIA V5 Programmierung wechseln |