|
CATIA V5 Programmierung : Drawing / Seitenzahl / Parameter / Variable / Formel
C.Samer am 29.09.2017 um 09:41 Uhr (1)
Hallo liebe Community!Ich versuche gerade die max. Seitenzahl (und anschließend auch die aktuelle Seite) als Parameter mit einem Textfeld zu verknüpfen. Ich hätte gerne, dass sich der Text automatisch aktualisiert, wenn ich eine zusätzliche Seite hinzufüge.Leider funktioniert mein folgender Code nicht. Der Parameter SheetsMax wird einfach nicht auf die Seitenzahl gesetzt und bleibt immer 999.Irgendwelche Vorschläge?Code: Dim pParameter As Parameter On Error Resume Next oDrwDocument.Parameters.Remove("S ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unload/Load auf ein Unter-Product
richter2 am 12.11.2009 um 12:05 Uhr (0)
Hallo, mich würde eine Antwort auch sehr interessieren, da ich auch gerade Probleme mit den Laden und Entladen habe.Bei mir allerdings auf Parts bezogen.Bei einen Catia Produkt lädt der Befehl oParentDoc.ApplyWorkMode DESIGN_MODE das Part ordnungdgemäß und ich kann auf sämtliche im Part enthaltene Parameter (z.B.: Masse) zugreifen. So soll es auch sein.Bei einer anderen Baugruppe werden die Parts mit diesen Befehl nicht geladen. Zumindest nicht soweit, dass ich den Hauptkörper danach im Stammbaum sehen kan ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro im Skizzier-Modus starten
MICHLICK am 29.01.2007 um 10:29 Uhr (0)
Hallo, ich habe ein Makro geschrieben, dass ich im Skizzier-Modus starte.Es wird dann im Skizzierer Geometrie erzeugt. Das Ganze funktioniert prinzipell schon ganz gut. Leider bin ich noch von ein paar Randbedingungen abhängig. Es muss immer die 1. Skizze im "PartBody" sein, sonst funktioniert es nicht.Ich schaffe es leider nicht die Aktive Skizze unabhängig zu definieren. Ich hab da noch nicht die richtige Idee gehabt, wie das funktionieren könnte.Wie kann ich Sketch1 so definieren, dass es immer die Skiz ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Feature erzeugen
LordFuture am 13.07.2005 um 20:55 Uhr (0)
Tach, Also zuerst Zusatzfrage Name des Partes: Mir wurde gesagt (wollte ja auch schon mal den Befehl dazu wissen ;-) ) dass des nur mit einer sehr komplexen Routine möglich ist. Mann muss da so ne Prozedur ausführen wo ne Fehlermeldung ausgiebt und die dann abfangen und aus ihr den Partnamen ermitteln oder so ähnlich. Wenn jemand so was hat kann er mir des gerne mal mailen ;-). Der Typ wo mir des gesagt hat ist eine art Hauptberuflicher Makroprogrammierer weshalb ich mal davon ausgehe dass des stimmt. Them ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Suchen Punkt im GeoSet
tubuibam am 27.05.2015 um 10:56 Uhr (1)
Hallo,ich möchte alle Punkte in dem GeoSet "Drawing_features" suchen, und damit bearbeiten.Habe ich so gemacht:Selection.Add CATIA.ActiveDocument.Part.HybridBodies.Item("Drawing_features")Selection. Search Search "((((((CATStFreeStyleSearch.Point + CAT2DLSearch.2DPoint) + CATSketchSearch.2DPoint) + CATDrwSearch.2DPoint) + CATPrtSearch.Point) + CATGmoSearch.Point) + CATSpdSearch.Point),sel"Die Kategorien von Punkte und syntax habe ich einfach in Forum recherchiert.So wie ich sehe, der sucht Punkte nicht in ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : CAD Parameter per Makro ausfüllen
Guckhdsioh am 31.08.2021 um 16:08 Uhr (15)
Vielen Dank. Damit kam ich zurecht.Um mehrere gleichzeitig zu befüllen habe ich das Makro erweitert.Das Makro sieht nun so aus:--------------------------------------Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim parameters1 As ParametersSet parameters1 = part1.ParametersDim parameterSet1 As ParameterSetSet parameterSet1 = parameters1.RootParameterSetDim parameterSets1 As ParameterSetsSet parameterSets1 = parameterSet1.Par ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterset umbenennen
Erich am 29.01.2012 um 12:26 Uhr (0)
Hallofolgende funktionierende Code-Zeilen habe ich gefunden:-------------------------------------------------------Sub CATMain()Set ProductDoc = CATIA.ActiveDocumentSet Product = ProductDoc.PartSet RootParameterSet = Product.Parameters.RootParameterSetSet ParameterSets = RootParameterSet.ParameterSetsSet ModelElement = ParameterSets.GetItem("_Material_and_Weight").GetItem("ModelElement")ModelElement.DisplayName = "Material_and_Weight"End Sub-------------------------------------------------------Hiermit pas ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Relationsets erzeugen
Cadkamel am 28.06.2011 um 12:22 Uhr (0)
Hallo Leute,ich wollte Relationsets unter Relations erzeugen, um die Uebersichtlichkeit von Formeln, Rules usw. zu verbessern. Der Strukturbaum sollte dann so aussehen wie im Bild.Ich habe nach langem Probieren ein kleines Programm zustande gekriegt, dass mir die Relationsets erzeugt.Erzeugen eines Relation-SetsSub CATMain()Set oDoc = CATIA.ActiveDocumentSet partDoc = oDoc.PartSet oPara = partDoc.ParametersSet oRel = partDoc.Relations Erzeugen des Relation-Sets unter dem ersten Geo-SetoRel.CreateSetOfRelat ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme mit UserSel
HoBLila am 03.03.2010 um 13:17 Uhr (0)
Ich gebe lieber die Librarys an, da einige Klassen-/Objektnamen mehrfach vergeben sind.Daher mache ich dies gerade auch beim CATVBA, da da ja schon von Anfang an alle CATIA-APIs angezogen werden.Ob ich den Namen jetzt aus dem Gedächnis richtig geschrieben habe weiß ich aber nicht, da ich immer Nur INF und Strg + Leertaste eingebe. Edit: Ich nutze übrigens lieber VB6, statt VS2008 ;p. Das hat aber auch den Grund, dass ich VB6 kein .NET-Gedöns hat (ich komme weniger in Versuchung bei den COM-Verlinkungen un ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Etwas für Profis -> übliche Rekursion über Strukturbaum funktioniert nicht!
Antelito am 28.11.2013 um 13:09 Uhr (1)
Vielleicht reicht es ja aus, rekursiv bis in die letzten Ecken der Äste des Strukturbaumes zu laufen und ständig zu prüfen, ob es sich um eine Line oder Point handelt um dann die Koordinaten auszulesen. Ich glaube, dass mein Problem darin liegt, dass ich noch nicht weiss, wie ich mich im Baum von einem Ort zum anderen bewege. Ich versuche, in einem Bild mein Problem verständlich darzustellen...In der Hilfedatei von Catia "V5Automation.chm" gibt es eine Übersicht der Infrastruktur "Infrastructure Automation ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Linien aus geometrischen Set auslesen
bgrittmann am 09.11.2012 um 12:50 Uhr (1)
ServusWillkommen im Forum.Anbei ein Code-Schnippsel der dir den Namen der Linie ("Linie.1" in "Geometrisches Set.1") und der Punkt ausgibt.Code:Sub CATMain()Dim partDocument1 As partDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As partSet part1 = partDocument1.partDim hybridBodies1 As hybridBodiesSet hybridBodies1 = part1.hybridBodiesDim hybridBody1 As hybridBodySet hybridBody1 = hybridBodies1.Item("Geometrisches Set.1")Dim hybridShapes1 As HybridshapesSet hybridShapes1 = hybridBody1.Hybridshap ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : xml Attributabfrage
HoBLila am 15.05.2013 um 14:27 Uhr (0)
Hat das Ding nicht die Methode blubb.HasAttributes()? Oder versuch IsObject(blubb.Attributes) oder etwas vergleichbares. IsArray() könnte es auch sein.Dann müsste es Not blubb.Attributes is Nothing heißen, etc.Es ist auf jeden Fall keine CATIA-Frage.Wenn Du keine Methode findest (und es gibt sicher eine in der Doku), dann kannste immer noch On Error Resume Next verwenden.Ich hatte nur nicht geantwortet, da das Problem recht trivial aussieht, ich aber auch nicht die Doku suchen möchte. :-DIst Length überhau ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : (Masse)mittelpunkt einer Seite (Face) bestimmen
WMJS am 21.03.2013 um 12:28 Uhr (0)
Tut mir echt Leid, dass ich diesen Opa Fred ( ) nochmal hochholen muss, aber ich versuche das Programm von AndiKrue zu nutzen, um den Mittelpunkt einer vom Benutzer selektierten Fläche zu erzeugen, es funktioniert aber nur bis zu dem fett-markierten Aufruf. "PartDerSuche" ist mit dem Part der ausgewählten Fläche gefüllt.Code: Globale Wertevergabe Set Dokument = CATIA.ActiveDocument~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unterprogramm zur Erstellung des Werkstückmittelpunktes Sub MittelpunktErstellen Deklaration ...
|
| In das Form CATIA V5 Programmierung wechseln |