|
CATIA V5 Allgemein : CATIA-V5 Allgemein
DanielFr. am 12.08.2009 um 16:01 Uhr (0)
Hallo,ich denke nicht das es genau für dein Problem schon ein fertiges Makro gibt. Ich denke das zwar alle Routinen die du benötigst im Forum bereits existieren aber halt nicht speziell auf deinen Anwendungsfall. D.h. du müsstest dir die Quelltext zusammensuchen, kopieren und auf deinen speziellen Fall anpassen. ------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Drafting : Fehler bei 3D Koordinatenbemaßung?
DanielFr. am 11.05.2009 um 18:29 Uhr (0)
Hallo,theoretisch könntest du ein Makro erstellen, das dir die Punktkoordinaten (x,y und z) aus dem 3D ausließt (natürlich in Bezug auf ein von dir gewähltem Koordinatensystem) und anschließend in die Zeichnung übergibt.AFAIK hast du aber hier Probleme Pfeile zu erstellen und die Koordinaten in die Textboxen weiterzugeben Aber ein Versuch wäre es sicher Wert den ich sehe das Verhalten von CATIA genauso wie Makrus als kein Fehler an. ------------------MFG DanielDie KATJA ist halt doch nur ne zickige Franzö ...
|
| In das Form CATIA V5 Drafting wechseln |
|
CATIA V5 Programmierung : Ansicht per Makro ändern
DanielFr. am 17.07.2009 um 20:27 Uhr (1)
Hallo Marc,woher bekommst du das Element? Ist das ein Script-Input oder soll der Anwender eine Plane selektieren? Ein paar mehr Infos wären hilfreich An den Befehl "normal View" kommst du nur über einen CATIA.StartCommand. Hier kannst du aber keine Input-Elemente angeben. D.h. ev. wäre es sinnvoller die "named Views" zu verwenden------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aktuelle Sheet einer Drawing ermitteln
DanielFr. am 20.05.2009 um 16:47 Uhr (0)
Hallo Andreas,du hast eine Collection übersprungen. Dir fehlt die Sheets-Collection in der sich die Methode ActiveSheet befindet. So funktioniert es:Code:Dim oDoc as DrawingDocumentDim oSheets as DrawingSheetsDim oSheet as DrawingSheetSet oDoc = CATIA.ActiveDocumentSet oSheets = oDoc.SheetsSet oSheet = oSheets.ActiveSheetMsgBox(oSheet)------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Positionen von Schnitt-Ansichten in mehrere Zeichnungsblätter ermitteln
DanielFr. am 31.07.2012 um 15:56 Uhr (0)
Hallo,arbeitest du mit VBA oder mit CATScript / CATCvs. Verwendest du den VBA-Editor?Du meintest in deinem Punkt 5 das du bereits eine Schleife durch die Ansichten hast. Falls du den VBA-Editor verwendest (was ich dir dringend an Herz legen möchte) kannst du mit Hilfe einer Überwachung (RMT auf Variable oder Objekt - Überwachung hinzufügen) und dem Step-By-Step Debugging (Symbolleiste Debugging) deine Schleife Zeile für Zeile abarbeiten und dabei das Objekt objSheet (oder wie dein Objekt eben heißt in dem ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Alle Schraffuren über ein Makro auswählen
DanielFr. am 11.05.2009 um 07:28 Uhr (0)
Hallo Bernd,ein Patentrezept ist der Makrorecorder nicht, da CATIA nicht alle Funktionen aufzeichnet. Aber wenn es um eine Selection.Search geht ist der Makrorekorder eine unschlagbare Hilfe. Wenn der Makrorecorder einmal nichts aufzeichnet dann kannst du auch in der V5Automation.chm nachschaun (liegt im ...intel_acodein Verzeichniss)------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : logarithmus berechnen
DanielFr. am 10.01.2011 um 15:24 Uhr (0)
Hallo Tom,anbei mal ein Beispiel. Hierbei wird nicht, wie auf den meisten Taschenrechner, nur der Logarithmus zur Basis 10 berechnet sondern zu jeder beliebigen Basis ;-). Funktioniert in VBA, CATScript und CATVbs.Code:Sub CATMain() Dim dblBasis As Double Dim dblWert As Double On Error Resume Next dblBasis = CDbl(InputBox("Bitte geben Sie den Wert der Basis ein", "Basic-Wert", "2")) If Err.Number 0 Then MsgBox "Eingabe ungültig", vbExclamation, "ABBRUCH" End If On Error Resume Next dblWert ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Code übersichtlicher mit Unterroutinen
DanielFr. am 07.04.2010 um 15:48 Uhr (0)
Hallo ,anbei mal mein Code. Die Änderungen habe ich gleich im Code reingeschrieben. Bei Fragen kannst du dich einfach melden. Die Filteroutine ist jetzt eine Funktion. Das Array ist global deklariert da die Sub und die Funktion darauf zugreifen müssen.Schönheitsfehler (Einrücken, Schleifeende, etc.) habe ich auch verbessert. ICh denke so lässt sich der Code schon ein wenig besser lesen. Des weiteren ist er ein wenig performanter geworden Code:Option Explicit***DAS ARRAY WIRD GLOBAL DEFINIERT SO KANN DIE F ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Prüfen, ob Textfeld in Drawing vorhanden ist
DanielFr. am 17.08.2009 um 10:47 Uhr (0)
Hallo,um zu prüfen ob ein Textfeld schon vorhanden ist oder nicht brauchst du entweder den Namen des Textfeldes oder den Inhalt (da der Inhalt meistens variabel ist würde ich das erste bevorzugen). Jetzt schreibst du dir eine Funktion (siehe unten) die dir einen True oder False Wert zurückgibt.Hier mal ein Code (ich weiß nicht sicher ob alles hinhaut (vorallem die Deklarationstypen). Hab gerade kein CATIA zur Hand )Code: Sub CATMain() Dim oDoc As DrawingDocument Dim Sheets As DrawingSheets Dim o ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Allgemein : Variable Muster_Konstruktionstabelle
DanielFr. am 18.12.2009 um 13:36 Uhr (0)
Hallo,ich wärme das Thema hier nochmal auf. Das Problem stellt sich doch als ein wenig komplizierter dar bwz. die Ausgangssituationen haben sich in der Zwischenzeit ein wenig geändert.Das Problem mit dieser Reaction ist das sie nicht abläuft sobald das MasterPart in einem Katalog aufgelöst wird. Dehalb habe ich mich dazu entschieden eine eigene Resolve Funktion zu schreiben die keinen Katalog benötigt. Das einzige was benötigt wird ist ein Part mit einer Konstruktionstabelle (PartNamen Spalte sollte auf je ...
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Programmierung : Parameter Loop
DanielFr. am 17.06.2009 um 06:57 Uhr (0)
Hallo Gaucho,hatte ja gestern gesagt ich reiche das Beispeilscript noch nach und hier kommt es.Anbei ist auch ein Screenshot von dem Baum und die Reaction. In meinen Baum gibt es noch einen Check. Dieser wird gesteuert von dem "Steuerungsparameter Kontrollmaß" und soll dem Anwender lediglich visualisieren das sein Kontrollmaß nicht io ist. Gesteuert wird der Parameter von dem Script in der Reaction.Des weiteren habe ich auch die komplette *.catpart Datei angehängt falls es sich jemand "Live" anschauen will ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Drafting : Stückliste mit eigenem Schriftfeld erstellen
DanielFr. am 05.06.2009 um 10:15 Uhr (0)
Zitat:Zitat slamdunker23:Ich will mir eine Stücklistenvorlage erstellen.Diese Stückliste soll genau das Schriftfeld haben, welches ich erstellt habe in Catia.[/B]Hallo,das versteh ich nicht ganz . Wo hast du das Schriftfeld erstellen? Ein Paramter, eine Textfeld auf der Zeichnung? Wo soll das Schriftfeld hin? Kannst du mal beschreiben wie der Output aussehen soll (also der Sollzustand). ------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
| In das Form CATIA V5 Drafting wechseln |
|
CATIA V5 Programmierung : Deklarieren von Skizzenausgaben in VBA
DanielFr. am 29.11.2009 um 16:13 Uhr (0)
Hallo,ich habe das am Freitag mal versucht. Bin aber leider auch nicht zu einem Ergebnis gekommen. Ich denke du musst dir deine Problematik mit den Skizzen nochmal überlegen (in Bezug nehmend auf diesen Beitrag Liste über Regel abfragen). Vielleicht hilft es dir ja weiter wenn du nicht versuchst alle Linien in einen Sketch zu zeichnen und das Feature über die Outputs des Sketches zu steuern sondern mit einer Konstruktionstabelle die dann die entsprechenden Linien einfach als Konstruktionselemente definiert ...
|
| In das Form CATIA V5 Programmierung wechseln |