|
CATIA V5 Programmierung : part im product selektieren
LuNo am 06.12.2007 um 20:04 Uhr (0)
So...... ich habe es auch gelöst. Hier meine Lösung,um in einer Pruduktstruktur, in einem selktierten GeoSet eine Part-Object z.B eine Punkt zu erzeugen. Language="VBSCRIPT"Sub CATMain()Dim selektion1 As SelectionSet selektion1 = CATIA.ActiveDocument.SelectionIf selektion1.Count = 1 Then If selektion1.Item(1).Type "HybridBody" Then kein GeoSet gewählt MsgBox("Es ist kein GeoSet ausgewählt.") Exit Sub End IfElse MsgBox("Es ist genau ein GeoSet auszuwählen.") Exit SubEnd If alles okay!----------- In w ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ansichtspunkt an NC-Achsensystem anpassen
rdoeberl am 03.06.2003 um 09:22 Uhr (0)
Hallo Herr Niederreuther! Herzlichen Dank für Ihre Hilfe. Der Ansatz ist eigentlich recht gut. Das Script funktioniert auch super wenn man einen einfachen CATPart öffnet und laufen läßt. Das Problem im NC ist jedoch, daß das Aktive Dokument ein Prozess ist. Das muß man glaube ich über eine Activity definieren. Irgendwie so wie im folgenden Beispiel: set AKTDOC=CATIA.ActiveDocument Set ActivityRef = AKTDOC.GetItem("Process") If (ActivityRef.IsSubTypeOf("PhysicalActivity")) Then Set childs = ActivityR ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA Object(HybridBody) als Private an Sub übergeben
PAP am 07.06.2016 um 11:53 Uhr (1)
Der Pukt soll in der Sub Dopoint erstellt werden, da sieht man nur noch nichts. Das soll irgendwie in diese Richtung funktionieren:Code:Option ExplicitPrivate DestinationGeoSet As HybridBodySub SelItem(objHybridBody As HybridBody) DestinationGeoSet = objHybridBody MsgBox "Success"End SubSub DoPoint(objInput As Object) Dim objCoords(2) objInput.GetCoordinates (objCoords) Dim documents1 As Documents Set documents1 = CATIA.Documents Dim partDocument1 As PartDocument Set partDocument1 = documents1.It ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Active Document Product
Spaxa am 15.07.2017 um 10:06 Uhr (1)
Hallo zusammen, ich bin neu hier im Forum und habe eine Frage zur VBA Programmierung.Wir haben uns ein Script gebaut, das im aktuell geöffneten Dokument über "ActiveDocument" einige UserDefined Properties aus einer Datenbank in die CATIA-Datei schreibt.Das haut auch alles soweit ganz gut hin.Aktuell funktioniert das Script aber nur, wenn entweder das gewünschte Part geöffnet, oder das gewünschte Product geöffnet und in Bearbeitung ist.Nun wollte ich das Script so umbauen, dass innerhalb eines Products das ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Länge einer Split-Kurve messen
greenday am 26.11.2007 um 18:27 Uhr (0)
nein, Du hast mich völlig richtig verstanden, das Problem ist nur, dass meine Kentnisse jetzt nicht sooo berauschend sind, ich kann nen Makro aufnehmen, und auch leicht bearbeiten, aber so komplett neu schreiben kann ich nicht. Und für eine Schleife brauche ich jetzt die Länge, mit dem oben genannten Beispiel schaffe ich das auch, aber das ganze muss im Endefekt ohne Benutzereingriff gehen. Desshalb bin ich auch noch nicht weiter als dashier:Code:Dim TheSPAWorkbench, TheMeasurable, Laengewas muss ich hier ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bildschirm während makroablauf aktualisieren...
DanielFr. am 14.08.2009 um 11:59 Uhr (0)
Zitat:Original erstellt von MarkusK:Hallo Niko,ist machbar. Du mußt halt jedesmal ein Update machen, und dem Rechner auch Zeit geben.Die Zauberworte sind .Update und DoEvents.Hier ein Code der ein Punkt auf der Linie verschiebt.(Die Namen des Sets und des Punktes, musst du halt im Code anpassen)Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim hybridBodies1 As HybridBodiesSet hybridBodies1 = part1.HybridBodiesDim hybrid ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Games - MineSweeper
Kai Knospe am 22.12.2009 um 21:38 Uhr (0)
Moin moin,es weihnachtet mal wieder ganz stark, Zeit also meinen Beitrag dazu zu leisten ;-)Anbei findet Ihr einen zweiten Wurf des Spiels MineSweeper für V5.Kurz zur Bedienung:- Makro ausführen und die Dimensionen des Feldes wählen- Spielebene ist die YZ Ebene- verbliebene Mienen werden in der Statuszeile angezeigt- Rechtsklick (Miene "raten") - Fase (rechts) anklicken - Steinchen wird rot eingefärbt- Linksklick (Feld aufdecken) - Face (parallel zur YZ Ebene // links) anklicken - Feld wird aufgedeckt (Zah ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : HybridShapeSplit - BothSidesMode 2tes Element auswählen
HoBLila am 19.07.2010 um 13:44 Uhr (0)
Hallo,also Idee woran das liegen könnte habe ich, jedoch keine Lösung, da der Fehler bei CATIA zu liegen scheint.Das Split.1 dürfte nicht unter .2 liegen, das ist nicht korrekt, da Split an sich kein Listenelement ist.Hervorgerufen wird das wahrscheinlich dadurch, dass nur 1 Element mit Append hinzugefügt wird.Die Methode Item liefert das Ergebnis nicht, da es Item von Split nicht geben dürfte und Split.1 nicht unter den HybridShapes hängt. Was ich probieren würde ist, das Ergebnis zu selektieren und eine ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Veröffentlichte Skizze Einfügen über VB.Net
bgrittmann am 27.11.2018 um 10:19 Uhr (15)
ServusDieser (CATScript) Code läuft bei mir.Bei dir auch? (aus 1. GeoSet des 1. Products, in das 1. GeoSet des 2. Products)Code:Sub CATMain() Dim oActiveDoc As ProductDocument Set oActiveDoc = CATIA.ActiveDocument Dim oPart1Doc As PartDocument Dim oPart2Doc As PartDocument Set oPart1Doc = oActiveDoc.Product.Products.Item(1).ReferenceProduct.Parent Set oPart2Doc = oActiveDoc.Product.Products.Item(2).ReferenceProduct.Parent Dim oCopyObject As Sketch Dim oPasteObject As HybridBody ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text insert
toyo83 am 01.03.2007 um 12:33 Uhr (0)
hy it works but i have other problem i want to loop thru all texts and if a name of te text field match i want to put there some data from my textbox on a userform. could somone help?? this is the code of the subCode:Sub txt(ByVal desk As String, ByVal id As String, ByVal mat As String, ByVal dat As String, ByVal nam As String, ByVal prod As String)Dim DrwDocument As DrawingDocumentSet DrwDocument = CATIA.ActiveDocumentDim DrwSheets As DrawingSheetsSet DrwSheets = DrwDocument.SheetsDim DrwSheet As DrawingS ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dateinamen auslesen
richter2 am 06.11.2009 um 16:22 Uhr (0)
Hallo,folgendes Problem:Ich habe ein Catia - Produkt welches sich aus mehreren cgr - Files zusammensetzt. Im Ordner wo dieses Produkt gespeichert ist, sind auch die cgr- Files gespeichert und mit cgr1.cgr, cgr2.cgr usw. durchnummeriert bzw. gespeichert. Lade ich dieses Produkt erscheint aber natürlich im Stammbaum der Produktstruktur als Name der Parts nicht cgr1 cgr2 usw. sondern die Beschreibungen, welche bei den Eigenschaften unter der Teilenummer bzw. Exemplarname eingegeben sind. Diese kann ich auch p ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA friert ein während Makro läuft
Lusilnie am 17.07.2008 um 00:20 Uhr (0)
Hallo Tiberius,wenn ich das Ganze richtig verstehe, ist der Befehl "Selection.Clear" schon der richtige Ansatz.Hier aus dem Forum geht hervor, das es nur eine Selektion gibt. Daher muss ich nach Operationen, die eine Selektion "hinterlassen", bei der nächsten Selektion diese erst "leeren", bevor ich weiterarbeite. Das ist Punkt Eins.Punkt Zwei ist aus meiner Erfahrung genauso wichtig: Die Laufzeit! Ich habe es schon oft erlebt, dass in Skripten die Fortsetzung der Abarbeitung VOR der Ankunft des vorherigen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem beim Umbenennen einer CATIA Struktur mittels Rekursiverschleife
tobiley am 25.03.2011 um 16:06 Uhr (0)
Hallo,gibt es eine Möglichkeit, dass das Product bzw. die gesamte Struktur nicht im Design-Modus geladen sein muss, während des Umbenennens? Also das der Cache-Modus benutzt wird und dann beispielsweise die einzelnen CATParts und Products einzelnen geladen werden aber nicht alle auf einmal? Hintergrund ist, dass große Baugruppen umbenannt werden sollen und diese unter Umständen sehr lange oder gar nicht komplett geladen werden können.Habe schon mal versucht vor und hinter dem Umbenennen bzw. Speichern das ...
|
| In das Form CATIA V5 Programmierung wechseln |