|
CATIA V5 Programmierung : Catscript vs Catvba oder doch Catvbs?
daxuesheng am 25.09.2008 um 21:54 Uhr (0)
Halloim Rahmen meiner Diplomarbeit muss ich wohl oder übel doch ein makro erstellennach langem hin und her, kontte ich doch nicht mit knowledgeware auskommen.Da ich total neu bin und schon seit 2 tagen grübel, habe ich mir aus der Bib den Ziethen"Effiziente Konstruktion mit Makros geholt"Schade dass es sowas nicht gibt für Dummies Nach 2 Stunden hatte ich meinen ersten Geometrical Set, obwohl ich total konfus war, dass der Macro recorder total andere Variablen und überhaupt total anders vorgeht!Den unters ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fläche verschieben mit Formel - HybridShapeTranslate
Physimathi am 08.05.2007 um 18:57 Uhr (0)
Hallo,und wieder ein schweres Problem:Ich will eine Fläche verschieben, doch ich bekomme die Formel nicht zugewiesen:Fileskelett:-Produkt + neues Teil-Skizze-Füllen-Füllen kopieren-Einfügen Spezial - als Ergebnis-Füllen löschenDas Problem liegt bei "CreateFormula( CATBSTR iName, CATBSTR iComment, CATIAParameter iOutputParameter, CATBSTR iFormulaBody)Der CATIAParameter muss als Z As Double vorliegen um ihn dem "hybridShapeTranslate1.DistanceValue = Z".Doch ist Z As Double, dann gibt es einen "Type mismatch" ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : überflüssige Dateien im Verzeichnis entfernen
Lusilnie am 12.01.2011 um 00:36 Uhr (0)
Hallo Andreas Müller 1977,um bei Deiner gewünschten Vorgehensweise Erfolg zu haben, müssen einige Randbedingungen erfüllt sein, sonst funktioniert es nicht:1.) Keine externen Links im CATPart - Gibt es externe Links, werden diese bei "Send To" verfolgt und die entsprechenden Dateien samt Verknüpfungen aufgelistet.2.) Keine Nutzung des "root context in assembly" (Tools-Options-Infrastructure-Part_Infrastructure, Reiter General, Abschnitt "External References", Schalter "Use root context in assembly") ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bohrungen und Senkungen
GeorgK am 16.07.2004 um 15:00 Uhr (0)
Habe mal ein Makro aufgezeichnet, wie es aussehen könnte. Komme leider aber mit der Selektion und den Abfragen nicht zurecht. Wie kann ich das machen? Danke Georg Language= VBSCRIPT Sub CATMain() Set documents1 = CATIA.Documents Set partDocument1 = documents1.Item( Part1.CATPart ) Set part1 = partDocument1.Part Set shapeFactory1 = part1.ShapeFactory Set bodies1 = part1.Bodies Set body1 = bodies1.Item( Hauptkörper ) Set shapes1 = body1.Shapes Set pad1 = shapes1.Item( Block.1 ) Set reference1 = part1.Create ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Methode oder Property um den Update-Status eines Products überprüfen?
CTenschert am 09.11.2005 um 14:34 Uhr (0)
Andere Lösung, hier Frage ich den Status der Constrains ab und entscheide dann auf ein Update. Denn bei einem Fehlerhaften Constrain beim updaten ist mir Catia ohne Fehlermeldung abgestürtzt.***** VBA-Makro ****** Erstellt von C. TenschertSub DoUpdate()Dim MyConstrain As ConstraintUpdateNow = TrueFor i = 1 To my_constraints.countSet my_product = my_productDocument.ProductSet my_constraints = my_product.Connections("CATIAConstraints")Set MyConstrain = my_constraints.Item(i)Select Case MyConstrain.StatusCase ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elemente nach UserSelektion löschen
fireman am 27.08.2004 um 20:17 Uhr (0)
Leider, leider programmier ich mir hier grad mal wieder den Wolf an den Hintern, CATIA will meine Gedankengänge leider nicht akzeptieren. Kann mir jemand von Euch helfen: Ich möchte den Benutzer über eine UserSelection Elemente auswählen lassen, die das Makro dann nachher löscht. Der Benutzer soll jeweils eine Linie auswählen können, das Makro löscht diese und fragt dann nach, ob ein weiteres Element gelöscht werden soll. Die Sache habe ich mit einer Schleife programmiert. So: jetzt sollte nur noch die Lös ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hauptkörper und Part Nummer
MG8684 am 19.03.2012 um 08:32 Uhr (0)
Danke...aber von einer Zeichnung möchte ich nicht auf ein Part zugreifen. Das Makro wird nur im Part benutzt und soll fest definierte User Properties, Formeln und Bez. erstellen.... Ich habe aber ein kleines Problem mit den Umlauten.... Ich habe jetzt eingebaut, dass das Umbenennen von hauptkörper berücksichtigt wird, aber sobald der Hauptkörper mal Hauptkörper heißt dann funzt die Volumen formel nicht wegen dem ö.... jemand ne Lösung?Language="VBSCRIPT"Sub CATMain()Dim arrayOfVariantOfDouble1(2)Dim Bodyna ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausführen einer PowerCopy unter VBA
weylin am 17.06.2010 um 15:25 Uhr (1)
Vielen Dank Euch dreien hat funktioniert nach ein paar Anpassungen Hier mal mein Code, der mich zum Ziel gebracht hat Code:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim xyEbene As ObjectDim yzEbene As ObjectDim Factory As InstanceFactorySet Factory = part1.GetCustomerFactory("InstanceFactory")Factory.BeginInstanceFactory "PowerCopy1", "C:TEMPRing.CATPart" Factory.BeginInstantiate Set xyEbene = part1. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rückgabe aus externem Programm
DonYouAn am 08.03.2010 um 15:37 Uhr (0)
Hallo,ich versuche gerade über ein externes Programm (Visual Basic 2008) ein Array mit Werten an das aufrufende Makro zurückzugeben. Leider habe ich bisher keine Möglichkeit gefunden dies zu bewerkstelligen. Hat vielleicht jemand eine Idee wie das funktioniert oder ist dies tatschlich nur über temp. Files möglich?Hier mal der Code des CATScript-MakrosCode:Sub CATMain() Dim InputValues() as Variant Dim FileSelector as String FileSelector = "pfadCatia_FilePicker.exe" CATIA.SystemService.ExecuteProcessus(File ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausblenden von solid edgefillet radien
Peter Müller3 am 20.06.2019 um 14:17 Uhr (4)
Hallo,wenn man bei einem Solid-klotz manuel die Ecken einer Fläche verrundet geht dies wunderbar.Wenn man dies per Makro aufnimmt und dies durchlaufen lässt bleiben die radien sichtbar.Diese Radien hängen unter dem Body und nicht unter dem Klotz (siehe parent children)Wenn man jetzt viele fillets automatisch erstellt bleiben immer die Radien sichtbar, die man einzelnmanuell ausblenden muss.Die Elemente heissen zum Beispiel MFparameter.2.Sie sind bisher über keine Mölichkeit ansprechbar.Habt ihr eine Idee?S ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sketch Axis Problem
Augustiner am 21.07.2006 um 10:54 Uhr (0)
Hallo zusammenHabe Probleme mit der Ausrichtung einer Skizze.Egal was ich in mein Array reinschreibe.Es setzt mir die achsen nicht richtig.Der H-Vektor sollte entlang der X Achse ausgerichtet sein und der V-Vektor entlang der X-Achse.Ist aber genau umgekehrt.Wenn ich als Skizzierebene "Referenzebene1Beschriftung" setze dann stimmt die ausrichtung.Irgendwo ist der wurm drin.Arbeite mit R14 CatscriptHier das Makro und im ZIP ist das passende PartSub CATMain()Dim partDocument1 As DocumentSet partDocument1 = C ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAA Selektions Problem
Templer am 25.08.2011 um 08:01 Uhr (0)
HalloAlso das MAcro ist eigentlich schon wesentlich größer.Ich habe nur den Teil am Anfang herausgenommen, der das Problem verursacht und als Output nur eine Msg Box gemacht anstatt der restlichen funktion.Wenn ich 2x Esc drücke, passiert nichts. Catia steht weiterhin und verhält sich wie am Bild.Der Input Body stimmt, weil ja die Msg Box mir auch den Wert "Body" liefert (Item2(1).Type)In diesem Fall habe ich das Macro auf ein einfaches Catscript reduziert also nicht VBA.Was ansich aber egal ist, da sich d ...
|
| In das Form CATIA V5 Programmierung wechseln |
 M_Doc_Structure.txt |
CATIA V5 Programmierung : Per Makro CATPart.name ändern
meisterlumpi am 09.08.2011 um 16:32 Uhr (0)
Wie sieht den die Funktion aus, welche dir die Produktstruktur ermittelt?Sowas hab ich auch mal geschrieben und im folgenden beispiel benutzt.Nach dem man die CATMain hier gestartet hat kann man ein Product oder Part auswählen und bekommt dann ein inputfenster wo man den neuen Namen eingeben kann.Im Anhang befinden sich noch ein Modul "M_Doc_Structure" und eine Klasse "C_Doc_Structure_Object" die du in deinem VBA Projekt brauchst. (M_Doc_Structure wird in Zeile 1 aufgerufen)Im Prinzip das selbe, was ich in ...
|
| In das Form CATIA V5 Programmierung wechseln |