|
CATIA V5 Programmierung : Element von Translate über Regel austauschen
moppesle am 24.08.2012 um 16:24 Uhr (0)
Hallo Bernd,dacht es wäre keiner mehr im Forum. Zitat:Kannst du nicht einfach mit der Regel die Parameter des Achsensystems steuern?Ich stelle mehrere Normteilvarianten in eine Part dar.Hierzu benötige ich verschiedene Achsensysteme um Fertigungsteile an diese anzubinden.Habe mir nun alle Achsensysteme erstellt die ich benötige.(Je Variante 2Stück)Varianten gibt es 4 Stück. Also 8 AchsenNun möchte ich aber idealerweise nur zwei Anbindungsachsen.Dies wollte ich mit einem Transfor mit Wert Null bewerkstelli ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : DrawingView Position?
cmb am 11.08.2010 um 11:48 Uhr (0)
Hallo,ich hatte ein ähnliches Problem.Alle Views sollen in X Richtung auf den Wert 50mm gesetzt werden.Hier mein Script, vielleicht hilft es ja mal jemandenGrußNorbertSub CATMain()Dim drawingDocument1 As DrawingDocumentSet drawingDocument1 = CATIA.ActiveDocumentDim drawingSheets1 As DrawingSheetsSet drawingSheets1 = drawingDocument1.SheetsDim drawingSheet1 As DrawingSheetSet drawingSheet1 = drawingSheets1.Item("k")Dim drawingViews1 As DrawingViewsSet drawingViews1 = drawingSheet1.ViewsDim AktivView As Draw ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Makro verliert die Selektion nach laden des Parts
graaas am 02.07.2013 um 12:44 Uhr (0)
Es ist eigenlich ein Part.Angehängt ein Beispiel wie sich die Benennung im Strukturbaum nach dem Laden verändert.Nach dem Laden soll das Makro nochmal durchlaufen werden, sprich die Benennung in die Zwischenablage gespeichert werden. Zum Test würde es mir reichen, wenn er mir die Benennung einfach mal in einer MsgBox angibt. Deshalb der Code:Code:Wenn Bauteil nicht geladen, dann...************************************************ If Err.Number = -2147418113 Then CATIA.StartCommand ("Load") With o ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sketch axis parametrisch definieren
gv am 02.06.2005 um 15:27 Uhr (0)
die plane ist (und bleibt auch bei aenderung der line) auf Curve-Intersection gesetzt. der sketch bleit bei aenderung der line in der plane, allerdings verschiebt er sich. desweiteren moechte ich die v-axis unseres sketches mit global z-axis gleichstellen. das sind alles nette parameter, die im GUI (also wenn man das alles zu fuss macht) gesetzt werden koennen. ich hab mir allerdings sagen lassen, das dies features sind, welche einfach nicht in catia script verfuegbar gemacht wurden. ich warte also auf die ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fläche verschieben mit Formel - HybridShapeTranslate
Physimathi am 09.05.2007 um 11:52 Uhr (0)
Hallo,danke für die Anregung. Das man Werte Umwandeln kann, dass wusste ich noch nicht. Toll, doch mein Problem besteht immer noch und ich habe es auch schon weiter eingekreist.Es ist so:HybridShapeTranslate hat die Eigenschaft "Distance.Value As Length" (Read Only)Wenn ich es in Catia händisch eingebe, wird diesem Wert die Formel übergeben. Nur gelingt es mir nicht diesen Verschiebungsparameter mit der Formel zu belegen. -- Kann ja sein es geht nicht --Der neue Code, wenn ich ihn mal so nennen kann Bestim ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : CATPart in CATProduct einfügen per VBA
AndyMattes am 27.04.2023 um 14:19 Uhr (15)
Hallo Community,ich arbeite gerade an einem Makro zur Generierung von Baugruppen.Ich traue es mir ja fast nicht zu sagen, aber irgendwie bekomme ich es nicht hin, dass ich bereits vorhandene CATParts oder CATProducts in einfügene kann.Eigentlich dachte ich, dass das relativ einfach mit den Befehlen "AddComponentsFromFiles" oder "AddExternalComponent" funktioniert (ähnlich wie in der CATIA Makro Bibel von Dieter R. Ziethen).Aber ich könnte mich an meinen nicht vorhandenen Haare raufen ... Das will einfach n ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Definition der einzelnen Funktionen in einem Makro für Teileumbenennung
DasDon am 22.03.2013 um 09:13 Uhr (0)
Moin moin,ohne blöd zu klingen oder so, aber warum muss du sachen präsentieren von denen du keine Ahnung hast? Gibt es nicht jemanden der die makros geschribene hat und davon dann auch Ahnung hat?Code:Sub CATMain()Set aktuellesProdukt = CATIA.ActiveDocument.ProductDim aktuelleProdukte As ProductsSet aktuelleProdukte = aktuellesProdukt.ProductsUmbenennen aktuelleProdukte Das Makro fängt wie immer im Sub CATMain an.Den Objektvariable aktuelleProdukte wir als die Produkte des aktuellen in CATIA geöffneten Pr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elementen ausblenden über Hide Components
RSchulz am 17.07.2013 um 13:11 Uhr (0)
Hat sich eigentlich irgendwer mal meinen Code angeschaut...Startcommand ist immer schlecht, wenn du es vermeiden kannst, da es von der Sprache abhängig ist und frei definierbar.Wenn du so oder so eine Selection hast, kannst du auch "VisProperties" davon verwenden.Code: Sub CATMain() Dim oProdukt Dim oSel As Selection Dim oVisPropSet As VisPropertySet Set oProdukt = CATIA.ActiveDocument Set oSel = oProdukt.Selection oSel.Clear Set oVisPropSet = oSel.VisProperties oSel.Search "(((CATStFreeStyleSearc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Edges nicht dokumentiert, oder ich bin nicht in Ordung
wordless am 08.05.2003 um 12:28 Uhr (0)
Hallo Leute, ich habe ein Script in CATIA erstellt, das die Aufgabe hat, alle Informationen über die Bodies, Features, Geom. Elements .... auszulesen. Bei Chamfer (Fase) aber habe ich eine Liste mit Edges (Kanten). Das was ich als Referenz bekomme, ist: REdge Edge Face Brp Pad.1;2);None ));Face Brp Pad.1;0 Brp Sketch.1;2)));None ));None Limits1 );Limits2 )));WithTemporaryBody;WithoutBuildError;WithSelectingFeatureSupp ort) Kann jemand das mir übersetzen??? ( Ich habe keine Docu in Inet gefun ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA-Funktionsaufrufe aus CATScript-Makros
Bartleby am 28.10.2004 um 16:14 Uhr (0)
Hallo Steffen, ich habe die CATIABefehl.exe schon seit einiger zeit mit eingebaut, allerdings habe ich immer das problem dass die exe nur als ExecuteBackgroundProzessus läuft. Damit tritt der Effekt auf, dass im Script schon Befehle ausgeführt werden, die sich auf Elemente beziehen, die unter Umständen in dem parrallel in Hintergrund laufenden Prozess erst zu spät erzeugt werden. es müsste doch eigentlich möglich sein von der CATIABefehl.EXE ein Feedback !WEITER! zu bekommen sodass man auch mit executeProc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Herauslesen von Normen aus Zeichnung
davidmeyer98 am 27.02.2020 um 11:35 Uhr (1)
Ja, das weiß ich. Danke. Wenn eine Textbox auf der Zeichnung zu finden ist, funktioniert es jetzt auch zuverlässig. Wenn sich allerdings mehrere Textboxen auf der Zeichnung zu finden sind. Funktioniert es nicht mehr, obwohl er ja eigentlich jede Textbox durchgehen sollte. Oder sind die If-Schleifen falsch gesetzt?Sub CATMain()Dim oDrwDoc As DrawingDocumentDim oDrwSheet As DrawingSheetDim oDrwView As DrawingViewDim oDrwText As DrawingTextSet oDrwDoc = CATIA.ActiveDocumentFor Each oDrwSheet In oDrwDoc.Sheets ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elemente aus Geometrischen Set in txt-File exportieren
Proofin am 15.11.2006 um 19:24 Uhr (0)
Nein mit dem oMeas kommst du bei 2D nicht weiter!!Funktioniert nur mit 3D.Du kannst aber die Sachen direkt abfragen:Type des GeoElement abfragensType = TypeName(osketchelement) wenn KreisIf InStr(1, sType, sCIRCLE2D) 0 Then Bis hier läufts, nun muß ich aber Eigenschaften wie den Mittelpunkt abfragen dim a2DCoord(2) osketchelement.Radius osketchelement.GetCenter(a2DCoord)end ifFür die Linie kannst du GetEndPoints(aCoords) verwenden mit aCoords(3)aCoords(0) - x erster PunktaCoords(1) - y erster PunktaCoord ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy/Paste
Tapani. am 01.09.2006 um 10:53 Uhr (0)
moin,das Problem liegt wohl darin, welches Objekt das Active Object (blau hinterlegtes Element in CATIA) ist, denn den Code hab ich gerade noch mal ausprobiert und an sich ist das ok. Der Fehler taucht nur dann auf, wenn das Ziel-Part nicht Bestandteil des ProductDocuments ist, indem das Quell-Part liegt und das Ziel-Part das ActiveDocument istoderwenn das Ziel-Part und Quell-Part zwar Bestandteil des selben ProductDocuments sind, aber das Ziel-Part (oder ein ganz aderes Part) das Active Object ist.Am einf ...
|
| In das Form CATIA V5 Programmierung wechseln |