Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Macros

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:  Macros (1184 mal gelesen)
Oezi82
Mitglied
Dipl.- Ing. (FH)

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

Beiträge: 6
Registriert: 05.11.2008

erstellt am: 05. Nov. 2008 10:37    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 zusammen,

Arbeite seit kurzem mit Macros in Catia V5 R14. Meine Frage ist nun ist es eigentlich möglich ein Macro aufzunehmen der beim ausführen eine 2DZeichnung von dem aktuellen Part oder Produkt ableitet. Beim Ausführen des Macro’s soll ins „Drafting“ gewechselt werden als Formatgröße A0 gewählt und  die xy-plane soll als Vorderansicht genommen werden.
Mein Problem ist es das Macro so zu aufzubauen das das für jedes 3D Modell benutzbar ist.


Gruß
Oezi

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

RSchulz
Moderator²
Head of CAD, Content & Collaboration / IT-Manager



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

Beiträge: 5541
Registriert: 12.04.2007

@Work
Lenovo P510
Xeon E5-1630v4
64GB DDR4
Quadro P2000
256GB PCIe SSD
512GB SSD
SmarTeam V5-6 R2016 Sp04
CATIA V5-6 R2016 Sp05
E3.Series V2019
Altium Designer/Concord 19
Win 10 Pro x64

erstellt am: 06. Nov. 2008 08:16    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 Oezi82 10 Unities + Antwort hilfreich

Hallo,
so wie du es dir vorstellst wird es nicht möglich und wenn nur mit sehr viel Programmieraufwand. Hier müssen mehrere Definitionen gesetzt sein. z.B. Welches Produkt/Part soll abgeleitet werden, welche Fläche/Kante soll als Bezugselement gewählt werden etc.
Da müsste man schon eine gewisse Logik bzw. ein Auswahlkriterium mit vorgeben bzw. Programmtechnisch definieren. Ob und in wie weit so etwas möglich ist, kann ich dir nicht sagen, da das  eigentlich normale Konstruktionsaufgaben sind und nicht jedes Modell gleich abgeleitet werden kann. Ich wüsste zu mindestens nicht was man als Referenzelement standardmäßig vorgeben könnte.

------------------
MFG
Rick Schulz


Konfuzius sprach: "Wer sich das Alte noch einmal vor Augen führt, um das Neue zu verstehen, der kann anderen ein Lehrer sein."

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

Augustiner
Mitglied
Konstrukteur


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

Beiträge: 188
Registriert: 02.12.2005

HP Workstation
Windows XP Professional
Visual Studio 2005 Professional
CATIA V5 R14SP5 & R17SP3

erstellt am: 06. Nov. 2008 09:05    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 Oezi82 10 Unities + Antwort hilfreich

Servus

also ich seh da kein Problem, auch der programmieraufwand hält sich in grenzen, hab sowas ähnliches schon gemacht.

Als erstes musst du ein Part selektieren(automatisch nach kriterien oder manuell) in dem die ebene steckt für die Ansicht.
Wenn du das Part hast kommst ja leicht an die Ebene erst recht wenns die XY-Ebene sein soll.Von dieser musst du dann das Achsensystem auslesen das später an die Drwaing methode übergibst wenn die Ansicht definiert wird.Auch zwischen Fenstern wechseln und eine Zeichnung dazuladen usw. geht einwandfrei. Schau einfach mal in die automation Hilfe rein da steht eigentlich alles drin. Mit dem Rekorder wirst du hier nicht weit kommen.

Gruß Andi

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

Oezi82
Mitglied
Dipl.- Ing. (FH)

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

Beiträge: 6
Registriert: 05.11.2008

erstellt am: 12. Nov. 2008 15:15    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

Mein Problem ist es ja immer noch das dies für alle Part's gelten soll.
Ich habe mir überlegt ob ich das durch einen InputBox abfangen kann, sprich
das programm fragt am anfang wie das teil heisst und führt dann das makro aus nur irgend wie kriege ich das im VB Editor nicht hin

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

Jens Hansen
Mitglied
Senior Consult


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

Beiträge: 1055
Registriert: 05.08.2000

Win7
CATIA V5 R19
VB.Net
C#

erstellt am: 12. Nov. 2008 15: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 Oezi82 10 Unities + Antwort hilfreich

Hallo,
was genau bekommst du nicht hin? Die Inputbox?

SG

Jens Hansen

------------------
Inoffizielle CATIA-Hilfeseite
Private Seite
Xing
Kochbuch - CATIA V5 automatisieren

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

Augustiner
Mitglied
Konstrukteur


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

Beiträge: 188
Registriert: 02.12.2005

HP Workstation
Windows XP Professional
Visual Studio 2005 Professional
CATIA V5 R14SP5 & R17SP3

erstellt am: 12. Nov. 2008 15:59    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 Oezi82 10 Unities + Antwort hilfreich

wieso über eine Inputbox, lass doch den Anwender das Part Selektieren??

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

denyo_1
Moderator
Manager


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

Beiträge: 2506
Registriert: 10.08.2005

HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3

erstellt am: 12. Nov. 2008 17:24    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 Oezi82 10 Unities + Antwort hilfreich

Hallo,

bzw. frage erst mal ab ob nur ein Part (Product) und ggf. eine Zeichnung geladen hast. Dann hast du nur zwei Items in den Documents und kannst dann im SCript entscheiden z.B. Item(1) ist das Part (Produkt) und Item(2) die Zeichnung.
=> Also nehme Item(1) als Referenz.

------------------
MFG Daniel

Die KATJA ist halt doch nur ne zickige Französin

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



Entwicklungsingenieur Konstruktion geschützter Fahrzeuge (m/w/d)

  • Entwicklung, Konstruktion und Modellierung von geschützten Fahrzeugen
  • Erstellung von 3D-CAD-Modellen und Konstruktionszeichnungen
  • Erstellung von Schweißbaugruppen
  • Durchführung von Bauraumuntersuchungen
  • Auslegung von Einzelteilen, Baugruppen und Systementwicklungen
  • Klärung technischer Fragen mit Lieferanten und Kunden ...
Anzeige ansehenEntwicklung
Kai Knospe
Mitglied
Problemlöser


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

Beiträge: 27
Registriert: 27.01.2006

R18SP2 // XP SP2 auf HP xw4600<P>R16SP3 // HP-UX auf HP c8000

erstellt am: 14. Nov. 2008 22:03    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 Oezi82 10 Unities + Antwort hilfreich

Moin,

soweit ich das recht verstehe ist folgendes als "Lösung" tragbar...dank der Tatsache dass V5 als Projektionsebene (ähnlich wie beim sketcher) keine wirkliche Ebene verwaltet (oder uns vbsl'ern zur Verfügung stellt) ;-)

Code:

Sub CATMain()
Set oDocument3D = CATIA.ActiveDocument
Set oProduct3D = oDocument3D.Product
Set oDrawingDocument = CATIA.Documents.Add("Drawing")

Set oSheet = oDrawingDocument.Sheets.Item(1)
oSheet.PaperSize = catPaperA0
Set oView = oSheet.Views.Add("GeneratedView")
Set oGenerativeBehavior = oView.GenerativeBehavior
oGenerativeBehavior.Document = oProduct3D
oGenerativeBehavior.SetProjectionPlane 1., 0., 0., 0., 1., 0.
oGenerativeBehavior.Update
End Sub


Gruss,

Kai

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