|
CATIA V5 Programmierung : Sheet Background löschen
Lusilnie am 23.03.2012 um 01:44 Uhr (0)
Hallo tobiley,die simpelste Programmierung wäre aus meiner Sicht folgende:Code:Option ExplicitSub CATMain() Dim Doc As DrawingDocument Dim Sel As Selection Dim sSheet As DrawingSheet Set Doc = CATIA.ActiveDocument Set Sel = Doc.Selection For Each sSheet In Doc.Sheets Sel.Clear Sel.Add sSheet.Views.Item(2) If Sel.Count2 0 Then Sel.Delete End If Next End SubEinfach als z.B. "Delete_Background.CATScript" speichren und schon kannst Du im in allen Blättern im aktiven CATDrawing d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Define in Work Makro ????
bgrittmann am 19.05.2010 um 19:11 Uhr (0)
ServusDieses Makro lässt sich erzeugen, indem du rekursiv (Forensuche) durch die Produktstruktur durch gehst, und bei jedem Part deinen Code ausführst.Alternativ könnte dass noch durch eine Selektion gehen, zB (ungetestet):Code:Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = productDocument1.Selectionselection1.Search "CATProductSearch.Part,all"For X = 1 To selection1.Count2 Dim part As part Set part = selection1.Item ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objekt finden mittels FindObject...
Pausenbrot am 19.12.2007 um 10:43 Uhr (0)
Hallo TomTomich habe mein Problem mit deiner Antwort aus einem anderen Beitrag lösen können.s. Anwort... "wie speichert man eine Selection": http://ww3.cad.de/foren/ubb/Forum137/HTML/002152.shtml#000003 Schnappe mir also die Instance in ein Array und den Body in ein zweites Array.Und mittels folgenden Code bekomme ich immer den richtigen Body zur richtigen Instance: Call objSel.Add(objInstancen(iCounter).ReferenceProduct.Parent.Part.Bodies.Item(objBody(iCounter).Name))Ja, und das ganze funktionierte auf de ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : schwarzem Text in Annotated view
iscariot am 12.04.2012 um 20:45 Uhr (0)
Ich habe bereits versucht mit der Selektion: Dim sel As Selection Set sel = CATIA.ActiveDocument.Selection Call sel.VisProperties.SetRealColor(0, 0, 0, 0)Aber ich möchte automatisch auf schwarzem Text zu erstellen.Ich lese die andere Seite von Ihnen, aber ich verstehe nicht, wie ich kann, dass auf meine Bedürfnisse anzupassen.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : schwarzem Text in Annotated view
iscariot am 12.04.2012 um 20:45 Uhr (0)
Ich habe bereits versucht mit der Selektion: Dim sel As Selection Set sel = CATIA.ActiveDocument.Selection Call sel.VisProperties.SetRealColor(0, 0, 0, 0)Aber ich möchte automatisch auf schwarzem Text zu erstellen.Ich lese die andere Seite von Ihnen, aber ich verstehe nicht, wie ich kann, dass auf meine Bedürfnisse anzupassen.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte bemassen in geöffneter Skizze
CAMiCADse am 24.11.2008 um 14:17 Uhr (0)
Hallo V5-Maxe,wenn du schon ein GeoElement des Sketches als Objekt hast, dann über .Parent.Parentaber was du wahrscheinlich brauchst ist die Methode "FindObject" der Selection:Code:# Voraussetzung: Ein GeoElement des Sketches ist selektiertDim sk as SketchSet sk = CATIA.ActiveDocument.Selection.FindObject("CATIASketch")GrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Definition der einzelnen Funktionen in einem Makro für Teileumbenennung
bamigon am 19.03.2013 um 00:20 Uhr (0)
Hallo zusammen,ich hätte nach langer Zeit mal wieder eine Frage.Ich habe aus dem Forum hier aus mehreren Makros ein passendes Makro für meine Anwendung zusammengebaut, welches auch (bis dato) einwandfrei funktioniert. Nur habe ich das "Problem", dass ich darüber eine Präsentation (vor Programmierlaien) halten muss/darf und mir nicht alle einzelnen Funktionen so ganz klar sind. Daher schreibe ich nun mal mein Makro hier rein mit den von mir angedachten Definitionen. Über eure Anmerkungen/Hilfen/Verbesserung ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einzelne Products aus dem Strukturbaum löschen
xam0560 am 19.05.2014 um 14:37 Uhr (1)
Mhh das Makro wird fast bzw. keiner haben.Da musst du schon selbst ran.Lass per For Schleife deinen Baum durchlaufen und sobald er auf ein Product stößt das eben eine Zahl oder was du eben willst am Anfang stehen hat, soll er in ein zweite For schleife gehen und eben alle gefundenen Elemente in dein HauptProdukt einbauen.next i und Abflug.Dannach Produkt löschen und TADA du hast das was du willst.ACHTUNG: Wenn du ein Produkt hast, das ebenfalls eine Produkt hat, das auch zu dieser Kategorie gehört wird es ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part Product
bieber58 am 04.05.2006 um 08:55 Uhr (0)
gehe mal auf die Funktion edit/link dort kanst du dir anzeigen lassen wo das Part verbaut wurde, und gegebenen falls auch das part austauschen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part bearbeiten im Produkt
MichaelTreiber am 15.03.2011 um 12:56 Uhr (0)
Hallo,ich verstehe das Makro nicht so recht ich würde auch gerne ein Product mit den dazugehörigen Parts über NewFrom aufrufen,indem ich auf einen Button klicke.was muss von dem Code nun in den Button und wo soll ich den Code aus "Sub CATMain"hinschreiben?Oder bedeutet das, dass ich daraus ein neues Modul machen kann und dann beim Buttonklick bloss das Modul aufrufen muss?Danke im Vorraus vom Greenhorn ------------------Grüße aus dem schönen DüsseldorfMichael
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : nicht existierende intersections
CAMiCADse am 29.04.2009 um 08:11 Uhr (0)
Hallo breitinger,der Fehler schlägt erst bei einem update der Intersection auf.Du mußt den Fehler also abfragen bei:"MyPart.Update" bzw. "MyPart.UpdateObject MyIntersection".Bei einem Fehler, dann per Selection.Add/Selection.Delete löschen.GrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy u. Paste
joneta am 12.10.2011 um 15:03 Uhr (0)
Hallo! Ja, bin neu hier - und gleich ein kleines Problemchen:Ich bin auf der Suche nach einem ganz einfachen Beispiel für Copy and Paste.Ich möchte einen Kurvenverlauf aus einem Part in ein anderes kopieren.Die Ausgangskurve wird vom Benutzer selektiert und vermerkt.Aber wie füge ich die Kurve in das andere Part ein?Gefunden habe hier schon; http://ww3.cad.de/foren/ubb/Forum137/HTML/003253.shtml#000015 und http://ww3.cad.de/foren/ubb/Forum137/HTML/003253.shtml#000009 aber irgendetwas funktioniert bei mir h ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : aktives PartDocument im ProductDocument deklarieren
s1640066 am 13.09.2006 um 10:50 Uhr (0)
Super! Danke!brauchst du nicht zu schicken hack mir in meinen Code das Nötige, wenn es sein sollte!************************************************************* Set sel = CATIA.ActiveDocument.Selection If TypeName(CATIA.ActiveDocument) = "ProductDocument" Then MsgBox "Bitte das PartDocument in dem die Geometrie erzeugt werden soll aus dem CATIA-Baum selektieren" Dim docutype(0) docutype(0) = "Part" Status = sel.SelectElement(docutype, "Bitte Part auswählen, Abbrechen mit Esc", True) If Stat ...
|
| In das Form CATIA V5 Programmierung wechseln |