|
CATIA V5 Programmierung : Bohrungen und deren Kinder löschen
tberger am 30.11.2010 um 07:51 Uhr (1)
Hallo Klaus,du könntest über ItemToCopy auf das Kind einer Komponente kommen:suche alle Muster, gehe diese der Reihe nach durch und hole dir das ItemtoCopy.Set Sel_Muster = Alle_Muster.Item(i).ValueSet ElternFeature = Sel_Muster.ItemToCopyDann kannst du über einen Abgleich von ElternFeature.Name herausfinden, ob das Muster das gesuchte Feature enthält und damit ein Kind darstellt.------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...www.tobeplus.de tb ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfadproblem
RSchulz am 23.03.2011 um 14:35 Uhr (0)
Hallo Michael,du machst einen Fehler, den viele begehen. Du gehst davon aus, dass das funktionieren muss, weil es woanders ja auch funktioniert. Wenn du die Systemvariable mit der Syntax (%...%) angibst, dann erkennt das Betriebssystem, dass dieser Werte für eine Variable steht, sucht diese und liest diese, wenn vorhanden, aus. Das ist eine Funktion, die in diesem Element integriert ist. Bei den einzelnen vba-Funktionen ist das allerdings nicht der Fall. Du musst also vor der Anwendung diesen Wert aus dem ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : StartCommand iCommandId Auflistung
HoBLila am 01.12.2010 um 17:21 Uhr (0)
Jetzt musste ich auch kurz drüber nachdenken. Viel Spaß mit dem Code:Code:Public Sub CATMain() Dim arrVarListOfFiles() As Variant Dim objBuffer As Object Dim sendWork As INFITF.SendToService Set sendWork = CATIA.CreateSendTo() Call sendWork.SetInitialFile(CATIA.ActiveDocument.FullName) Set objBuffer = sendWork ReDim arrVarListOfFiles(0) Call objBuffer.GetListOfDependantFile(arrVarListOfFiles)End Sub------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen W ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.StartCommand = New... geht nicht?
Maetes am 30.11.2010 um 15:08 Uhr (0)
Hallo zusammen!Catia will mich wieder ärgern..Ich will ein Product erstellen und dann speichern. Das kann ich aber nicht, da beim erstellen des Products ein Abgfragefenster erscheint während das Makro weiterläuft. Selbst Warteschleifen und StartCommand {enter} helfen mir da nicht weiter.Jetzt dachte ich mir, das Prozedere komplett via StartCommand zu führen.Nur fängt es schon damit an, das ich den "Neu" Dialog nicht starten kann."Öffnen" funktioniert! Aber weder "Neu" noch "Neu..." (Wies CATIA selber anzei ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.StartCommand = New... geht nicht?
RSchulz am 30.11.2010 um 15:46 Uhr (0)
Hallo,versuch es mal eher in die Richtung:Code:Dim NewProd as ProductDocumentset NewProd = catia.documents.add("Product")NewProd.SaveAs("C:Test.CATProduct")HTH------------------MFGRick Schulz Nettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.StartCommand = New... geht nicht?
Maetes am 30.11.2010 um 15:50 Uhr (0)
Das hab ich in der Ursprüglichen Version ja schon so gemacht. Dennoch kommt die Abfrage mit dem Productfenster.. :/
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Flachauswerfer durch powercopy aber wie??
Kaffeetasse007 am 30.11.2010 um 16:00 Uhr (0)
Hallo nochmal,aaalso nachdem ich versucht habe die hier beschriebenen zweiten Weg auszuprobieren, jadoch ich kläglich dran gescheitert bin, bitte ich nochmal um hilfe zu dem Thema. Ich habe ein Bild angehängt, indem Ihr hoffentlich gut erkennen könnt wie ich die PC für die Rundauswerfer erstellt habe.Die ersten beiden Blöcke sind durch positionierte Skizzen erstellt in der meine Referenz meine "Unterkante AWHP" ist und mein Positionspunkt ein punkt aus der skizze "Positionen Ø6,5er AW".So setzt mir Catia ü ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.StartCommand = New... geht nicht?
Maetes am 30.11.2010 um 16:24 Uhr (0)
Es ging mir ja darum, wenn schon das Fenster kommt, das ich es dann selber aufrufen kann und dann via {down}{down}{enter}{enter} quasi das Product auswähle und das Fenster schliesse.Interessanterweise funktioniert es jetzt wieder mit dem speichern. Wo das Problem jetzt lag kann ich schwer sagen Mit Quellcode ist in dieser Situation bez schwierig, weil das Programm mehrere Schleifen in verschiedenen Modulen durchläuft. ich versuche wo möglich schon Quellcode freizugeben. Aber in dem Fall wars bez schwierig. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.StartCommand = New... geht nicht?
RSchulz am 30.11.2010 um 16:26 Uhr (0)
Okay ------------------MFGRick Schulz Nettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speichern mit CatScript - CATIA speichert Dateien doppelt ab
Lusilnie am 01.12.2010 um 00:14 Uhr (0)
Hallo tobiley,ohne einen Blick auf Deinen Strukturbaum und ohne die Infos, was "MyProduct" und "MyCatiaDocument" sind, ist eine gute Analyse sehr schwer. Es gibt zu viele Möglichkeiten, die man erst einmal ausschließen muss, um den Fehler eingrenzen zu können.Wenn Du also noch an einer exakten Analyse interessiert bist, reiche doch mal die oben erwähnten Informationen nach. Bessere wäre natürlich eine Beispiel-Gruppe, wo der Fehler eindeutig nachvollziehbar ist. Dann bräuchten wir natürlich noch das komple ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : alle Elemente eines Typs für weiter Operationen
Christian.O am 01.12.2010 um 17:31 Uhr (0)
Servus,wie wärs hiermit?Code:***Geometrisches Set auswählen strSearchFilter(0) = "HybridBody" strSel = objSel.SelectElement2(strSearchFilter, "Wählen Sie das Geometrische Set mit den Punkten aus", False) ***Auswertung der Selektion If strSel = "Normal" Then ***Performanceerhöhung der Suche CATIA.HSOSynchronized = False ***Element suchen objSel.Search ("Part Design.Point ;sel") CATIA.HSOSynchronized = True Else MsgBox "Abbruch der Selektion durch den User." & vbNewLine & _ "Das Mak ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Methode Planes Between als Makro??
studmija am 02.12.2010 um 11:12 Uhr (0)
Hallo!Ich bin jetzt ein Stückchen weiter gekommen, aber immer noch nicht am Ziel Habe nun Paramter für die gemessene Länge, Anzahl der Zwischenebenen und AbstandEinzelplanes eingefügt.Letzteres ermittel ich mit Hilfe einer Formel.Meine For-Schleife für die Erstellung der Zwischenebenen funktioniert jedoch noch nicht.Habe die Fehlerzeile kenntlich gemacht!Code:*** VORAUSSETZUNG: GS "Ebenen" mit 2 PARALLELEN Ebenen "REF_PLN" und "LAST_PLN"Sub CATMain()*** 3D-Werkzeugkasten deklarieren ---------------------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Methode Planes Between als Makro??
studmija am 30.11.2010 um 10:17 Uhr (0)
Hi!Ja ich habe diesen Abstand gemeint! Das mit der Abstandermittlung hab ich verstanden & auch in meinem Makro umgesetzt. Danke Starbirth!Die Vorgehensweise ist jetzt klar für mich,allerdings kann ich nicht den Offset zw. den einzelnen Ebenen ermitteln (Wie muss die Funktion aussehen)und auch die For-Schleife bereitet mit Probleme. Ich weiß halt nicht wie der Quelltext aussehen soll!??Habe hier im Forum & auch in meinen Büchern kein passendes Bsp gefunden.Die benötigten Variablen "Abstand" (gemessener Ab ...
|
In das Form CATIA V5 Programmierung wechseln |