|
CATIA V5 Programmierung : Geometrisches Set einfügen
Beemer328 am 10.02.2009 um 15:14 Uhr (0)
Achso Keine Angst, Rechtschreibfehler interessieren mich überhaupt nicht.Naja, es passiert überhaupt nichts. Auch keine Fehlermeldung. Es fügt auch kein GeoSet ein. (auch nicht, wenn es noch nicht mit dem Namen existiert, was ja der Sinn sein soll). Hmmm. 2. Idee: Ich habe in dem Forum hier mal etwas gefunden, das zwar funktioniert, aber nur in der ersten Ebene des Strukturbaumes. Es ist mir noch nicht gelungen, es für Untersets umzubauen. Vielleicht habt ihr eine Idee, was ich verändern muss, damit ich m ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf ein Schnittfenster im DMU-Navigator
PinKing am 31.03.2010 um 16:39 Uhr (0)
Hallo,ich noch mal.Momentan löse ich das Öffnen eines Schnittes per Makro mit Sendkey (mangels anderer Lösungen). Anschliessend versuche ich jetzt per StartCommand ein "Zoom In" zu schicken. Das funktioniert auch, aber das System ist oft so langsam, dasss das "Zoom In" noch gar nicht fertig ist, das Makro aber schon weiterläuft. Hat man die Möglichkeit das Makro erst weiterlaufen zu lassen, wenn der Zoom auch komplett durchgeführt wurde? Sleep oder ähnliches scheint nicht zu gehen, da das Zoomen bei erreic ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product, Part im EDIT
tomtom1972 am 10.03.2006 um 09:34 Uhr (0)
Hallo,das geht ein bischen anders.1.) die Methode zum deaktivieren des Knotenpunktes ist .DesactivateDefaultShape2.) Du musst das ganze rekursiv ausführen, falls du mehr als eine Ebene in deiner Productstruktur hast.3.) Knotenpunkte von Produkten lassen sich so nicht deaktivieren, deshalb nur auf Parts anwenden.So gehts:Sub CATMain() Set oRoot = CATIA.ActiveDocument Set oProduct = oRoot.Product Set oProducts = oProduct.Products SUB_DeaktivateNodes oProductsEnd SubSub SUB_DeaktivateNodes(oProducts) For ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Technologische Ergebnisse aktivieren/inaktivieren per Makro
bgrittmann am 07.11.2015 um 15:47 Uhr (1)
Servus WeberknechtaHier ein Code zum die "Technologischen Ergebnisse" in einem Part aktivieren (Vorraumsetzung: deutsche Umgebung)Code:Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As Documentdim oFeature as Objectdim oPart as PartDim selection1 As Selectiondim i as integerSet partDocument1 = CATIA.ActiveDocumentSet selection1 = partDocument1.SelectionSet oPart = partDocument1.partselection1.Search "CATPrtSearch.MechanicalFeature.Name=Technologische*,all"if selection1.count 0 then for i = 1 to selecti ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro soll erkenen wie viele UnterProdukte vorhanden sind
student1992 am 08.06.2017 um 12:55 Uhr (5)
Hallo Bernd,vielen Dank für die schnelle Antwort. Ich habe noch eine kurze Frage.Was ich bisher hatte(Code1):Code: 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.ParentAlso benötige ich (Code2):Code:If oActiveDoc.Products.Count 0 Then Call Rekursiv(oActiveDoc)End IfSub Rekursiv(oActiveDoc As Product)Dim oPr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ParameterSets löschen, neu erstellen - für jedes Part in Produkt wiederholen
Sylas am 28.11.2012 um 08:40 Uhr (0)
Zitat:Original erstellt von bgrittmann:Servusbei einem Part bekommst du zb so dein ParameterSet (vorsicht wenn es das ParameterSet nicht gibt):Code:Dim partDocument1 As PartDocumentSet oDoc = CATIA.ActiveDocumentDim part1 As PartSet part1 = oDoc.PartDim RootParameterSet As parameterSetSet RootParameterSet = part1.Parameters.RootParameterSetDim parameterSet As parameterSetSet parameterSet = RootParameterSet.ParameterSets.Item("Aenderungen")Bei einem CATProduct entsprechend auf das Product los lassen. Oder d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte in Catia importieren
zoltan.bekesi am 08.05.2009 um 07:32 Uhr (1)
Hallo Thomas,in dieser Beitrag wir (aus ein anderer Format) ein Punkt pro Zeile importiert:Punkte für Spline aus CSV.Wenn du ein Kommentar vor den AppendSpline setzt und den vom Punkt wegnimmst, hast du nur die Punkte.Das musst du aus zwei Hinsichten ändern:1)Kopf deiner TXT unberücksichtigt lassen2)Pro Zeile 2 Punkte, andere Trenner (Leerzeichen anstatt Semikolon)Strategievorschläge für die Änderungen:1) a) wenn die Anzahl der Zeilen im Kopf gleich ist, am Anfang einfach Zählen b) wenn nicht, dann soweit ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Programm ignoriert Befehl
adrian83 am 07.06.2013 um 15:49 Uhr (0)
Okay herr Grittmann! ich denke sie haben mit der vermutung recht. zwar sieht man zu der referenz was im watch fenster. aber sie ist nicht wirklich da. ich hab mal versucht,per referenz einen zweiten Stock der Schruppoperation hinzuzufügen -was ja auch ohne Referenz bereits geklappt hat. Dann habe ich in catia auf die bearbeitungsoperation schrupen geklickt. tatsächlich war da das zeichen für stock lila. habe dort auf analyse geklickt.es waren wirklich zwei stocks aufgelistet, der wo ich per referenz geset ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Porduct template mit reaction
logan am 30.10.2008 um 19:35 Uhr (0)
Hallo MichaelJ,ohne etwas ähnliches bereits durchgeführt zu haben, habe ich ein paar Anmerkungen:1. Welche Methode wird denn nicht unterstützt?2. Du definierst im Makro die Umgebung über CATIA.ActiveDocument. Verbaust Du Dein Document Template, so kann das ActiveDocument meiner Meinung nach ein völlig anderes sein. Z.B. das aktive (blaue) Product der Zielbaugruppe.3. Folgende Zeilen des Makros halte ich für redundant:...Dim NutSelect As SelectionSet NutSelect = productDocument1.SelectionNutSelect.ClearDim ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Linie auf Blatthintergrund erstellen
Lusilnie am 23.03.2009 um 21:53 Uhr (0)
Hallo Speedway04,ich würde mich "Stoffel" anschließen und behaupten, das es das ".ViewType" aus "oSheet.Views.Item(iCount).ViewType" in R16 noch nicht gab!Aber aus meiner Sicht und Erfahrung brauchst Du auch nicht die "aufwendige" Suche nach der Background-View! Bis jetzt (R17?) war die Background-View immer "oSheet.Views.Item(2)" und die Main-View immer "oSheet.Views.Item(1)". Versuch doch mal, das Script so umzustellen, das Du gleich in "oSheet.Views.Item(2)" die Linie erstellst!Der Code von "Kai Knospe" ...
|
| In das Form CATIA V5 Programmierung wechseln |
 sort_constraints.zip |
CATIA V5 Programmierung : Bedingungen im Strukturbaum entsprechend Komponenten automatisch in Sets verschieben
ashneel am 05.04.2013 um 07:21 Uhr (0)
Guten Morgen,der code:Code:Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim oProduct As ProductSet oProduct = productDocument1.ProductoProduct.ApplyWorkMode DESIGN_MODE[Part Number] + [Revision] + [Description] - "Name" auslesen und in Liste speicherndim oChild As Partset oChild = oProduct.Partdim oDict As dictionarydim itemPN, itemREV, itemDESset itemPN = oChild.Partnumberset itemREV = oChild.Revisionset itemDES = oChild.DescriptionRef for each oChild in oProduct ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Transparenz mit Makro auf 100% stellen
gong2 am 02.11.2011 um 09:20 Uhr (0)
Zitat:Original erstellt von Rower:Hallo zusammen,ich möchte ein Makro schreiben, das die Transparenz aller Elemente wieder auf 100% bzw. Automatik stellt.Dazu habe ich folgende Überlegungen angestellt:Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = productDocument1.Selectionselection1.Search "Typ:*;Alle"Set visPropertySet1 = selection1.VisProperties visPropertySet1.SetRealOpacity 255,1End SubTheoretisch bzw. in einer sehr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : machine instruction setzen
HoBLila am 05.11.2009 um 21:42 Uhr (0)
Hoffe Dich damit auf den richtigen Weg zu bringen:Code:Public Sub MyMain() Dim arrOfVariant(0) As Variant Dim manuProgWork As MANUFACTURING.ManufacturingProgram Dim mfgActsWork As MANUFACTURING.MfgActivities Dim mfgOpWork As MANUFACTURING.ManufacturingOperation Dim objBuffer As Object Dim selWork As INFITF.Selection Dim sStatus As String arrOfVariant(0) = "ManufacturingProgram" Set selWork = CATIA.ActiveDocument.Selection Set objBuffer = selWork sStatus = objBuffer.SelectEle ...
|
| In das Form CATIA V5 Programmierung wechseln |