 |
CATIA V5 Programmierung : Makro für Part
Atilla79 am 27.05.2019 um 09:24 Uhr (15)
Hallo erstmal an alle,ich bin neu hier und würde um eure Hilfe bitten. Im voraus schon mal Dankeschön.Folgendes Problem:Ich habe ein Catalogteil erstellt und ein makro aufgezeichnet über verschiedene Parameter. Das Makro funktioniert. Jetzt kommts Sobald ich ein neues part erstelle und das Makro laufen lasse, kommt eine Fehlermeldung in der Zeile 13- hier steht der Partname vom Ursprungsteil. Ich würde das Makro so haben wollen, dass es immer den aktuellen Partnamen automatisch übernimmt.Hier ist das aufg ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selection.search 2D und while Schleife
cmb am 01.10.2007 um 15:22 Uhr (0)
Hallo Forum,ich möchte gerne aus der Suche eine Reihe 2D Texte als Parameter generieren. Die Suche :selection1.Search "CATDrwSearch.DrwText,sel"Die Paramterschleife:Dim k k=1 While(k-1DrawTexts.Count) Dim DrawText Set DrawText = DrawTexts.Item(k) Dim Param Set Param = Params.CreateString(DrawText.Name,"") Param.ValuateFromString DrawText.Text DrawText.InsertVariable 1,Len(DrawText.Text),Param k=k+1 WendKann mir hier vielleicht jemand zeigen wie ich mit einer selection in einer Schleife arb ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro-Version abfragen
bgrittmann am 11.09.2018 um 19:27 Uhr (1)
ServusAlso ganz klar ist mir nicht was du vor hast.Wo befindet sich das Makro? Nur in der Excel-Mappe? hast du mehrere Makro die miteinander "sprechen"? Wie wird das Makro ausgelöst?Meine Ideen dazu:- Makro aus der Excel-Mappe raus lösen, und nur zB als CATVba in einem globalen Verzeichnis ablegen. Dann ist immer nur die neuste Version vorhanden- In der Initialisierung der Makro einen Versionscheck einbauen. Die Aktuelle Version könntest du zB als Parameter im Environment ablegenGrußBernd------------------ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auslesen der Associations mit einer DesignTable
bgrittmann am 02.04.2012 um 11:56 Uhr (0)
ServusWenn du nur wenige Parts wieder bereinigen musst, könntest du anhand eines Screenshots die Zuordnung manuell wieder herstellen.Über Makro könntest du so die Zuordnung herausfinden:- neue Konfiguration anlegen- Werte in der Tabelle "sinnvoll" einstellen (zb 1 , "2" , 3mm (je nach Typ))- Konfiguration auswählen- Zuordnung "auslesen" (ggf auch über DesignTable1.GetOutParameter Parameter ermitteln)GrußBerndPS: Die Lösung passt irgendwie zu meiner Signatur.------------------Warum einfach, wenn es auch kom ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : KWA - Länge optimieren bis Fehlermeldung
ptit.tom am 13.07.2011 um 14:44 Uhr (0)
Hallo,Ich vermute, daß es rein mit KWA nicht möglich ist.Ich habe schon die folgende Lösung für Optimierung (mit "while"-Schleifen):- VB-Skript im Baum erzeugen (geht mit der KW-Advisor)- Skript mit einer Reaktion steuern (ich habe ein Parameter, um die Optimierung manuell zu starten).In deinem Skript kannst du die Länge deines Rechtecks ändern und prüfen, ob der Update fehlerhaft ist (Fehlerverwaltung mit Code:On Error Resume NextoPart.UpdateIf Err.Number 0 then Update fehlerhaft also entsprechend etwa ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterübergabe bei skriptstart
INLU am 13.01.2009 um 16:49 Uhr (0)
Hallo Daniel,Ich habe mir ein Makro für das Verbauen von Bodys geschrieben.code:------Dim Operation As Add Set Operation = Wzk3d.AddNewAdd(bool)------Nun möchte ich das gleiche Makro auch für Remove verwenden.Wenn es nun möglich wäre , einen Startparameter zu setzten wie zb. beim Start einer *.exe ( Cnext.exe /Regserver), dann könnte ich diesen Parameter im Makro abfragen, um zu entscheiden obCode:------Dim Operation As Add Set Operation = Wzk3d.AddNewAdd(bool)------oder------Dim Operation As Remove Set ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catproduct und catpart aus excel umbenennen
veniceline am 17.07.2010 um 18:46 Uhr (0)
Hallo Zusammen,ich habe ein Makro in Excel laufen, mit diesem kann ich verschiedene Punkte von Excel nach Catia V5 laden, aus der Excel Tabelle, worauf Catia selbständig die entsprechende Geometrie erzeugt.Das Makro wird in Excel gestartet und nicht in Catia.Das funktioniert auch alles ganz wunderbar.Jetzt möchte ich das selbe Makro erweitern und veranlassen das das CatProdukt mit seinen angehängten Catparts umbenannt wird, nach dem die neue Geometrie erzeugt wurde. Die Umbenennung soll temporär erfolgen o ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA Programmierung
bgrittmann am 08.11.2023 um 12:54 Uhr (1)
ServusWillkommen im Forum.den Type der Elemente kann man über verschiedene Wege feststellen (zB TypeName, GetGeometricalFeatureType, GeometryName (aus einer Messung))Für viele Elemente kann man zB über eine Messung die Parameter ermitteln um solch ein Element parametrisch neu zu erstellen.Was vermutlich nicht geht: die isolierten Elemente in parametrische umwandeln oder diese durch die neu erstellen zu ersetzen.Kannst du mal ein Bild posten dass zeigt wie es davor und danach aussehen soll?GrußBernd-------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Axis-System aus GeoSet auslesen
bgrittmann am 12.09.2011 um 19:09 Uhr (0)
ServusWenn du alle Objekte in einem GeoSet haben willst, geht dass auch mit einer Selektion:Code:....oSel.ClearoSel.Add oHBodyoSel.Search "Type=*,sel"For i = 1 to oSel.Count Set oObject= oSel.Item(i).ValueNext...Allerdings werden dabei auch "sekundäre" Feature/Parameter selektiert.Ggf musst du den Filter entsprechend anpassen. (zB "Type!=InternalParameter,sel")GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.[Diese Nachricht wurde von bgrittmann am 12. Sep. 2011 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : x/y koordinaten eines Textes parametrisieren
lehman am 04.11.2008 um 12:30 Uhr (0)
den gleichen Post habe ich im Formu Drafting bereits schon erstellt aber ichbin mir nicht sicher woher besser aufgehoben ist, sorryich möchte gerne die Position eines Textes im Draftigen über Parametersteueren.Leider gelingt es mir nicht an den x oder y Wert über den Advisor ranzukommen bzw.über die Textfeldeigenschaften einen Parameter zu vergeben, aber ich bin mirmir sicher dass es irgendwie gehen muss!freu mich schon auf eure Ideen.GrüßeLehman
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
geeeSTAR am 10.12.2012 um 18:09 Uhr (1)
anscheinend dürfte das problem beim "ParamWorks" liegenCode:Set ParamWorks = PartDoc.Product.UserRefPropertiesich hab nach dem sMaterial block einen haltepunkt gesetzt...Paramworks hat den Wert "Nothing", und sMaterial folglich auch weil er die function gar nicht so ausführt wies gedacht ist.PartDoc.Product.UserRefProperties hat den Wert "Objektvariable oder With-Blockvariable nicht festgelegt"was ist zu tun damit das ganze funktioniert?grußmartin------------------Nimm nie einen Menschen, wenn du eine Masc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Attribute Link, wie?
DanielFr. am 17.03.2010 um 10:18 Uhr (0)
Hallo,hier mal ein kleines Beispielscript. Das Script fügt einem Textfeld das sich direkt auf dem ersten Zeichnungsblatt innerhalb der MainView (Textfeldname: Text.1) befindet einen Attribute Link zum Parameter mit dem Namen Lenght.1 hinzu. Falls sich schon Text innerhalb dieses Textfeldes befindet wird dieser nicht überschrieben. Der AttributeLink Wert wird einfach dahinter angehängt.Code:Sub CATMain() Dim intDrwDocObj As DrawingDocument Dim intDrwParametersObj As parameters Dim intDrwParameter As Leng ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie Eigenschaften für Messen festlegen?
noir333 am 05.05.2008 um 20:16 Uhr (0)
Hallo sbtSDA,also ich denke Du hast 2 Möglichkeiten:1. Du schaffst es irgendwie den Kreis in eine beliebige Curve (CurveDatum) umzuwandeln, so dass er vergisst, dass es ein Kreis war. Ich weiß leider nicht wie, Catia ist da ziemlich clever um den Kreis immer zu erkennen.2. Etwas umständlich ist eine Methode, die ich schon mal verwendet habe. Du nutzt nicht measurable sondern eine "echte Messung"! Vorgehen:Erzeuge Dir eine neue Datei, in der Du eine Kurve und ein Extract von der Kurve erzeugst. Außerdem mus ...
|
| In das Form CATIA V5 Programmierung wechseln |