|
CATIA V5 Programmierung : Constraints eines Produkts
rough-tec am 25.06.2010 um 10:01 Uhr (0)
Zitat:Original erstellt von CAMiCADse:Hallo Timber,du kannst das Product/Part zwar nicht direkt fragen welche Constraints darauf verweisen, aber du kannst den Constraint fragen auf welche Elemente er verweist. Wenn du also alle Constraints durchgehst, und die referenzierten Elemente ausliest, hast du über diese Tabelle die gewünschte Information. Ich hatte auch mal über so ein Makro nachgedacht, hab aber dann die Funktionalität in CATIA gefunden und damit hatte sich das erledigt...GrußCAMiCADseHallo CAMiC ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : vbscript search problem
krahni am 28.02.2008 um 12:49 Uhr (0)
ich habe ein problem mit einem macro in vbscript:Code:Language="VBSCRIPT"Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = productDocument1.Selectionselection1.Search "(l539-71216-308 wsk),all"Set visPropertySet1 = selection1.VisPropertiesvisPropertySet1.SetShow 1selection1.ClearEnd Subich möchte das selektierte element suchen und unsichtbar machen: eigentlich möchte ich aber das makro in einem process verwenden: hat ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Item aus Document Collection entfernen
Stefan83 am 02.12.2008 um 14:03 Uhr (0)
Zitat:Original erstellt von V5Playaz:Hallo,versuch doch mal nach dem Löschen des Parts aus der Produktstruktur, ein Update zu machen und das Product zu speichern (Optional: Product schliessen und wieder öffnen).grüße DominikHallo V5Playaz,Danke für deinen Tipp. nach dem updaten und speichern läuft das Makro auch nicht mehrmals durch. Irgendwo im CATIA-Hintergrund bleibt alles gespeichert, was man zuvor gelöscht hat.Nach dem Schließen und anschließendem Öffnen funktioniert das Makro wieder, allerdings hand ...
|
| 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 : Schwerachse ermitteln
pinto98007 am 16.03.2011 um 09:03 Uhr (0)
Hallo Christian,vielen Dank für Deine Hilfe. Leider scheint mein Bauteil nicht in der Skelettbauweisekonstruiert worden zu sein.Denkst Du, es wäre möglich, wie oben beschrieben diese Achsen automatisiert mit VBA zu erstellen.Meiner Meinung nach müsste ich dazu den "Anfangs-" und "Endpunkt" des jeweiligen Volumens kennen. Diesen könnte man durch die Lage des Schwerpunktes in der Anfangs- und Endebene eines extrudiertenQuerschnittes ermitteln. Im Stabwerksmodell würde ich diese beiden Punkte dann z.B. mit ei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automatische Bemaßung
Cohixu am 14.09.2009 um 09:33 Uhr (0)
Hi,wie gewünscht hier das Script:Sub CatMain()## Deklaration der VariablenDim oDoc As ObjectDim Sheet As ObjectDim View As ObjectErfassen von Dokument bis AnsichtSet oDoc = CATIA.ActiveDocumentSet Sheet = oDoc.Sheets.ActiveSheetSet View = Sheet.Views.ActiveView Zeichnen der Punkte für die bemaßungDim Fact As ObjectDim Point1 As ObjectDim Point2 As ObjectDim iType As CatDimTypeDim myElements1(1)Dim selpoints(3)Dim MyDim As ObjectSet Fact = View.Factory2D Set Point1 = Fact.CreatePoint(0, 100) Set Point2 = ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehlende Referenz im VBA Mikrosoft common Dialog control
stars am 30.04.2009 um 14:32 Uhr (0)
Moin,ich bräuchte obige Referenz für Dialogfelder. Aber auf meinem Rechner ist diese nicht installiert. Wie kann ich diese installieren oder benutzbar machen?Folgendes Beispiel aus dem Kochbuch von J. Hansen wollte ich nutzen um eine Schriftart zu selektieren. Aber so komme ich wohl nicht weiter. Vor allem werde ich wohl alle weiteren Rechner hier entsprechend behandeln müssen wenn die Kollegen auch damit arbeiten sollen. Folgender Codeschnipsel spricht diese Referenz an:************ schnipp ************** ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PartFullName auslesen
AndreasNilli am 11.09.2009 um 13:20 Uhr (0)
Hallo Jens.Vielen Dank.Habe einfach folgendes geändert:*edit*So sieht nun der fertige Code aus.Und funktioniert sogar Code:Public oPath As StringSub CATMain() Set oRoot = CATIA.ActiveDocument Set oProducts = oRoot.Product.Products oPath = oRoot.Path MsgBox oPath SUB_ProdScan oProducts End SubSub SUB_ProdScan(oProducts) For i = 1 To oProducts.Count Dim product1 As Product Set product1 = oProducts.Item(i) Dim pPath As String pPath = product1.ReferenceProduct.Parent.Path Ms ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Element aus Selektion aktivieren (bearbeiten)
picard am 14.12.2004 um 15:55 Uhr (0)
Danke für die Info... leider komme ich mit den Informationen aber noch nicht zurecht (nur falls es noch nicht aufgefallen ist: ich bin Anfänger ). Der Quelltext sieht nun folgendermaßen aus: Code: Language= VBSCRIPT Sub CATMain() variablendeklaration Dim MyRootProduct As Document Dim MySelectedParts As Selection Dim MyActivePart As Document parts im aktuellen produkt finden Set MyRootProduct = CATIA.ActiveDocument Set MySelectedParts = MyRootProduct.Selection MySelectedParts.Search CATPrtSearch.P ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro allgemein anwendbar machen
tobiley am 28.04.2011 um 20:43 Uhr (0)
Hallo,hast du immer nur ein Product und ein Part auf? dann könnntest du anstatt der NAmen auch den Index nehmen also z.B. Code:Set partDocument1 = documents1.Item(1)Alternativ könntest du auch eine UserSelection machen und das Product sowie das Part auswählen oder nur das product falls sich wiederum nur ein Part darunter befindet.Sollte Interesse an dieser Lösung bestehen eben melden dann gebe ich dir meine Lösung zu einer UserSelection steht aber z.B. auch im Ziethen drin. Den NAmen kannst du dann auslese ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Symbole in Tabelle einfügen
Lusilnie am 25.07.2008 um 01:03 Uhr (0)
Hallo VBAler,wie ich mir dachte, ist die Theorie die gleiche wie in V4 - Text mit speziellem Font- , doch die Nachforschungen dauerten leider etwas.Fazit: Auch in V5 sind Symbole NUR Text-Charakter mit einem speziellen Font.Als Beispiel habe ich Dir mal ein Script mit dem Symbol "Symmetrie" gezimmert:Code:Sub CATMain() Dim drawingDocument1 As DrawingDocument Set drawingDocument1 = CATIA.ActiveDocument Dim processView As DrawingView Set processView = drawingDocument1.Sheets.ActiveSheet.Views.ActiveVie ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro mit DLnames
Bobby_Joe2001 am 28.09.2007 um 15:03 Uhr (0)
Zitat:Original erstellt von PhilippCAD:hallo ich habe ein problem mit einem makro, zur erzeugung von schnitten, welches mir die schnitte immer in den temp-ordner exportiert.das makro sollte so umgeändert werden, dass es die schnitte unter dem DLnameGE0 abspeichert.ein zusätzliches problem ist, dass ich so gut wie keine erfahrung mit visual basic hab.ich hab hier mal einen abschnitt, bei dem ich vermute, dass dieser geändert werden sollte, nur wie? Define directory for temporary storage of exported sectio ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Inputbox mit YES / NO Option
Axel.Strasser am 08.08.2010 um 10:34 Uhr (0)
Es gibt bei der msgbox Optionen die man angeben kann:Code:MsgBox(prompt[, buttons] [, title] [, helpfile, context])und für die Bottons gibt es folgende Optionen:Code: 0 Nur die Schaltfläche OK anzeigen. VbOKCancel 1 Schaltflächen OK und Abbrechen anzeigen. VbAbortRetryIgnore 2 Schaltflächen Abbruch, Wiederholen und Ignorieren anzeigen. VbYesNoCancel 3 Schaltflächen Ja, Nein und Abbrechen anzeigen. VbYesNo 4 Schaltflächen Ja und Nein anzeigen. VbRetryCancel 5 Schaltflächen Wiederholen und Abbrechen anzeigen ...
|
| In das Form CATIA V5 Programmierung wechseln |