 |
CATIA V5 Programmierung : iIndex / Name Ansprechbarkeit
xSalazar am 12.08.2019 um 13:35 Uhr (15)
Hallo Zusammen,Ich hätte eine größere Frage.1. Gibt es die Möglichkeit sich über die Benennung eines z.B. Punktes den zugehörigen Index im Geometrischen Set ausgeben zu lassen?Über .Item("Testpunkt") könnte sich ja ein Punkt ansprechen lassen. Nun würde mich interessieren, welcher Index (Zahl) denselben Punkt im Set anspricht.2. Problemstellung (Worauf das Ganze eigentlich hinaus läuft)Wie unterscheidet Catia doppelt benannte Punkte? Wenn ich 2 Punkte erzeuge (P1 und dann nochmal P1), kann ich über aktiven ...
|
| In das Form CATIA V5 Programmierung wechseln |
 ImportTXTFiles.zip |
CATIA V5 Programmierung : Punkte in Catia importieren
DanielFr. am 08.05.2009 um 11:13 Uhr (1)
Hallo Thomas,ich hatte gerade ein wenig Zeit und hab dir mal ein solches Makro gebastelt. Dieses Makro ließt deine *.txt-Datei aus (mit der im Beispiel angegebenen Formatierung) und erstellt die Punkte (Start- und Endpunkte für Linien).Anschließend erzeugt es die Linien die du für die Flächen benötigst. Das mit den Flächen kann ich dir mit dem jetzigen Wissensstand nicht bieten, da ich keine Ahnung habe wie das ganze im fertigen Zustand aussehen soll.Das *.zip File im Anhang enthält folgende Dateien:1. Die ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part im Hintergrund laden
schnix am 31.05.2011 um 10:38 Uhr (0)
Hey habe ein ähnliches Problem wie der TE.Ausgangssituation ist folgende: Habe ein Part geöffnet, dann soll über eine UserForm in einer Combobox ein parttyp ausgewählt werden (z.b. rund oder eckig).Nach der Selektion soll das entsprechende part (..../rund.CatPart) eingelesen werden und ein bestimmter Körper kopiert werden. Dieser Körper soll in mein Ausgangspart eingefügt werden. In meinem Programm hängt es derzeit beim eigentlichen kopieren des Körpers und nun hab ich mir die Frage gestellt, ob es möglich ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product als STEP-Dateien exportieren
v5maler am 30.03.2012 um 08:46 Uhr (0)
Zitat:Original erstellt von bgrittmann:PS: ggf muss du die beiden Scripte "verheiraten" um auch den Filter für CATPParts und CATProducts zu bekommen. Das nicht, aber jetzt das ganze noch für DXF+PDF gleichzeitig, dann wäre das ganz gut. Für nur eine der beiden Endungen bekomme ich es hin. Allerdings wusste ich mir bei der ZeileCode:if Right(Datei.name, 7) = "CATDrawing" or Right(Datei.name, 10) = "CATDrawing" thenNicht anders zu helfen, und hab die so drin stehen. Also für z.B. nur eine Ausgabe in PDF.PS ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Veröffentlichungen aus VB
crinuy am 17.08.2006 um 10:38 Uhr (0)
Hallo allerseits,ich versuche im Moment, mich in das Thema "Veröffentlichungen automatisiert aus VB erstellen" einzuarbeiten.Wenn ich das richtig bisher verstanden habe, dann muss ich für die Veröffentlichung, zum beispiel einer Achse, Doch eine Referenz in Form von B-Reps angeben, oder?Muss ich denn dabei die B-reps wirklich benutzen, oder gibt es auch eine Möglichkeit, die zu veröffentlichten teile per Namen anzusprechen.Wenn es nur über B-Reps geht, dann kommt meine nächste Frage:Wie kann man sich diese ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt2D ansprechen und Koordinaten ändern (verschieben)
denyo_1 am 05.12.2008 um 09:13 Uhr (0)
Hallo,also ich gehe auch davon aus das sich die Teile auf denen die Maße liegen in der selben View (also in der MainView) wie der Punkt befinden. Dann reicht dir die Methode Sub oPoint2D.SetData iWert(0), iWert(1) (iWert ist dabei ein Array mit der Größe 1).Hab dir mal einen Code reinghängt der den Punkt auf dem Blatt verschieben kann (man könnte den Anwender auch den Punkt selektieren lassen, dann ist man variabler.Code:Sub CATMain()Dim point2D1 As Point2DDim oPointCoord(1)Dim oPointNewCoord(1) As DoubleD ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinatensystem ausrichten
newCADuser am 09.08.2010 um 08:13 Uhr (0)
Hallo,ich habe folgendes Problem:Ich habe Punkte in CATIA auf denen ich ein Axensystem mit einem Makro erstellen möchte. Dabei soll automatisch auf den Punkten das Koordinatensystem mit einer vordefinierten Drehung erstellt werden (EulerAxis).Das funktioniert jedoch immer nur an bestimten Punkten.Wie kann ich den Code verallgemeinern, damit die Achsensysteme nicht auf vordefinierten Punkten sondern auf allen Punkten erstellt werden?Die Punkte sind bei mir im Quellcode als Points deklariert....hier nun ein ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Neues Part mit definiertem Namen per Makro erstellen
kev1n am 01.03.2017 um 10:09 Uhr (5)
Hallo liebe cad.de-Gemeinde,zunächst einmal möchte ich mich bei euch für eure zahlreichen Beiträge in der Vergangenheit bedanken. Diese haben mir bei meinem Maschinenbaustudium ein ordentliches Stück weiter geholfen. Vielen Dank dafür! Nun bin ich allerdings an einem Punkt angekommen, an welchem ich in den bisherigen Beiträgen keine Lösung gefunden habe (oder ich steh einfach auf dem Schlauch :-P). Folgendes Szenario:CATIA ist geöffnet, aber keine Part-Datei. Nun möchte ich ein Makro aufrufen, welches in e ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Obere Ebene einer Taschenfräsen-Operation zuweisen
DaiVied am 16.01.2012 um 10:44 Uhr (0)
Mein neuster Versuch:Code: Set processDocument = CATIA.ActiveDocument Set PPR = processDocument.PPRDocument Set process = PPR.processes.Item("Process") Set clamping = process.GetItem("Aufspannung.1") Set manufacturingProgram = clamping.GetItem("Herstellungsprogramm.1") Set productJaw = PPR.products.Item("jaw_pattern.1") call clamping.CreateMachine("Mfg3AxisMachine") Set oSel = Selection.Add("productJaw") Set upperPlane = oSel.item2(1).ReferenceHier definiere ich ein Objekt oSel, also eine Selection, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Obere Ebene einer Taschenfräsen-Operation zuweisen
DaiVied am 16.01.2012 um 10:44 Uhr (0)
Mein neuster Versuch:Code: Set processDocument = CATIA.ActiveDocument Set PPR = processDocument.PPRDocument Set process = PPR.processes.Item("Process") Set clamping = process.GetItem("Aufspannung.1") Set manufacturingProgram = clamping.GetItem("Herstellungsprogramm.1") Set productJaw = PPR.products.Item("jaw_pattern.1") call clamping.CreateMachine("Mfg3AxisMachine") Set oSel = Selection.Add("productJaw") Set upperPlane = oSel.item2(1).ReferenceHier definiere ich ein Objekt oSel, also eine Selection, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Partnumber synchronisieren
zoltan.bekesi am 19.07.2010 um 18:25 Uhr (0)
Hallo,folgender Code tut genau das: FileName - PartNumber, rekursiv in einen Product.Code:Option ExplicitSub CATMain() On Error GoTo 0 Dim oRoot As Document Set oRoot = CATIA.ActiveDocument Dim oProduct As Product Set oProduct = oRoot.Product Dim oProducts As Products Set oProducts = oProduct.Products Dim strOldName As String Dim strNewName As String strOldName = oRoot.Name strNewName = Replace(strOldName, ".CATProduct", "") oProduct.PartNumber = strNewName RecursiveThroughTree_fn2pn oProd ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro unterbrechen
roccat am 29.07.2010 um 16:03 Uhr (0)
Hallo tberger,ich würde mich den Vorrednern anschliessen und das Sheet per Makro kopieren. Kannst das ja mal so versuchen, evtl hilfts. Ist aber vba kein catscript sollte sich aber auch umschreiben lassen.Option ExplicitSub ViewCopy()Dim MyDrawing As DrawingDocumentDim MySheets As DrawingSheetsDim MyOldSheet As DrawingSheetDim MyNewSheet As DrawingSheetDim MyViews As DrawingViewsDim MyView As DrawingViewDim MySelection As SelectionDocument holenSet MyDrawing = CATIA.ActiveDocumentSelection holen und ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Annotation (Text, Textnotiz) in einem Product erstellen
Raffael123 am 30.07.2015 um 10:10 Uhr (1)
Ich hab die Aufzeichnung aus dem Part mal versucht umzumodeln... leider mit mäßigem Erfolg:Sub CATMain()Dim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim partDocument1 As PartDocumentSet partDocument1 = documents1.Item("TM9.CATPart")Dim part1 As PartSet part1 = partDocument1.PartDim productDocument1 As ProductDocumentSet productDocument1 = documents1.Item("B.CATProduct")Dim product1 As ProductSet product1 = productDocument1.ProductDim annotationSets1 As AnnotationSetsSet annotationSets1 = part ...
|
| In das Form CATIA V5 Programmierung wechseln |