Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Makros im Skizziermodus

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Makros im Skizziermodus (1039 mal gelesen)
BetterOfTwoEvils
Mitglied



Sehen Sie sich das Profil von BetterOfTwoEvils an!   Senden Sie eine Private Message an BetterOfTwoEvils  Schreiben Sie einen Gästebucheintrag für BetterOfTwoEvils

Beiträge: 11
Registriert: 19.10.2004

erstellt am: 08. Jun. 2005 16:52    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo, Ich würde gern ein interaktives Makro erstellen, bei dem der Anwender über verschiedene "Userforms" noch Einstellungen vornehmen kann. Das Makro soll dann Stückchenweise je nach Eingabe ablaufen. Bei den Makros die ich bisher aufgezeichnet oder im Web gefunden hab ist es aber so, das man vom Skizziermodus garnichts mitkriegt und statt dessen am Ende nur eine mehr oder weniger fertige Skizze präsentiert kriegt. Meine Frage also: Ist es irgendwie möglich ein Makro direkt im Skizziermodus ablaufen zu lassen und zu pausieren.

Vielen Dank für eure Hilfe

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

u01dz
Mitglied



Sehen Sie sich das Profil von u01dz an!   Senden Sie eine Private Message an u01dz  Schreiben Sie einen Gästebucheintrag für u01dz

Beiträge: 76
Registriert: 12.07.2003

V5R15GA

erstellt am: 23. Jun. 2005 14:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BetterOfTwoEvils 10 Unities + Antwort hilfreich

Hi,

die Factory2D kann Skizzen bearbeiten.

Probiere doch mal folgendes Beispiel aus:

1. Leeres CATPart öffnen
2. Im Hauptkörper eine Skizze mit dem Namen "Sketch.1" erzeugen
3. Die Skizze durch Doppelklicken im Sketcher öffnen
4. folgendes Makro starten:

Sub CATMain()

Set Skizze = CATIA.ActiveDocument.Part.MainBody.Sketches.Item("Sketch.1")
Set F2D = Skizze.OpenEdition
Set Linie = F2D.CreateLine(0,0,100,100)
CATIA.ActiveDocument.Part.Update

End Sub

Es wird einwandfrei eine Linie erzeugt, während ich im Skizzierer bin.

Ich hoffe, das hilft weiter. Mehr dazu findest Du im Buch "Effiziente Konstruktion mit Makros", S. 86 ff. (Abschnitt "Skizzengeometrie erzeugen")

------------------
Tschüß, Dieter

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

BetterOfTwoEvils
Mitglied



Sehen Sie sich das Profil von BetterOfTwoEvils an!   Senden Sie eine Private Message an BetterOfTwoEvils  Schreiben Sie einen Gästebucheintrag für BetterOfTwoEvils

Beiträge: 11
Registriert: 19.10.2004

erstellt am: 24. Jun. 2005 11:19    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke für deine Antwort, ist es auch irgenwie möglich das Doppelklicken auf die Skizze zu emulieren bzw. den Skizzierer vom Makro aus zu starten?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Steffen Hohmann
Mitglied
 


Sehen Sie sich das Profil von Steffen Hohmann an!   Senden Sie eine Private Message an Steffen Hohmann  Schreiben Sie einen Gästebucheintrag für Steffen Hohmann

Beiträge: 446
Registriert: 06.03.2002

erstellt am: 24. Jun. 2005 12:35    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für BetterOfTwoEvils 10 Unities + Antwort hilfreich

Hallo,

es gib eine Möglichkeit, in den Skizziermodus zukommen. Als erstes wird die Skizze über das Programm selektiert und dann über die StartCommand-Methode der Skizziermodus aufgerufen.

Sub CATMain()
    Dim oDoc As PartDocument
    Set oDoc = CATIA.ActiveDocument
    Dim oPart As Part
    Set oPart = oDoc.Part
    Dim oBody As Body
    Set oBody = oPart.MainBody
    Dim oSketch As Sketch
    Set oSketch = oBody.Sketches.Item(1)
    Dim oSel As Selection
    Set oSel = oDoc.Selection
    oSel.Add oSketch
    CATIA.StartCommand "Sketcher" 'In deutscher Umgebung "Skizze"
   
    '... Jetzt die Sketcher-Geometrie-Anweisungen
   
    CATIA.StartCommand "Exit Workbench" 'In deutscher Umgebung ???? (habe ich auf die Schnelle nicht gefunden)
End Sub

Gruß
Steffen

[Diese Nachricht wurde von Steffen Hohmann am 24. Jun. 2005 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

BetterOfTwoEvils
Mitglied



Sehen Sie sich das Profil von BetterOfTwoEvils an!   Senden Sie eine Private Message an BetterOfTwoEvils  Schreiben Sie einen Gästebucheintrag für BetterOfTwoEvils

Beiträge: 11
Registriert: 19.10.2004

erstellt am: 27. Jun. 2005 14:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Tausend Dank, genau das was ich gesucht hab.
Super!!!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz