Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Aktive Skizze ermitteln

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:  Aktive Skizze ermitteln (986 mal gelesen)
geekv5
Mitglied
Konstrukteur


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

Beiträge: 214
Registriert: 13.07.2011

Notebook<P>MSI GX660R
Intel Core i5 460M
8GB DDR3
1GB Mobility HD5870
80GB Intel X25-M Postville
250GB HDD<P>Desktop<P>AMD Phenom II X4 965
1GB HD4890@ FirePro V8700
8GB DDR3-1600
2,5TB HDD<P>Belinea 2485 S1W 24" MVA

erstellt am: 12. Jun. 2012 11: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

Mahlzeit!

Bin gerade ein kleines Skript am schreiben, um eine Bemaßung an eine Reihe weiterer Bemaßungen per Formel weiterzugeben, allerdings habe ich ein ganz banales Problem, denn ich weiß nicht wie ich an die gerade geöffnete skizze komme.. Vielleicht könnt ihr mir mal schnell auf die Sprünge helfen 

Danke schonmal und Gruß!

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

tberger
Mitglied
Application Manager CATIA V5 / V6


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

Beiträge: 1385
Registriert: 13.01.2007

WIN 7 64bit
V5R21SP3HF49
3DX/V6 R2016x

erstellt am: 12. Jun. 2012 15:22    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 geekv5 10 Unities + Antwort hilfreich

Du kannst das über einen kleinen Umweg schaffen, indem du die Suchfunktion im Code verwendest und z.B. nach der x-Achse oder dem Ursprung in der eigenen Skizze suchst. Diese Selektion dann auswerten über die .parent und du bekommst die Skizze.

EDIT: hier ein Beispielcode

Sub CATMain()

Dim productDocument1 As ProductDocument
Set productDocument1 = CATIA.ActiveDocument

Dim selection1 As Selection
Set selection1 = productDocument1.Selection

selection1.Search "CATSketchSearch.2DAxis_Origin,in"

Dim selpoint As Point2D
Set selpoint = selection1.Item(1).Value

Dim ActiveSketchName As String
ActiveSketchName = selpoint.Parent.Parent.Parent.Name

Dim ActiveDocPartNumber As String
ActiveDocPartNumber = selpoint.Parent.Parent.Parent.Parent.Parent.Parent.Parent.Name

Dim ActiveDocName As String
ActiveDocName = selpoint.Parent.Parent.Parent.Parent.Parent.Parent.Parent.Parent.Name

MsgBox "Dokumentenname: " & ActiveDocName & vbLf & "Partnumber: " & ActiveDocPartNumber & vbLf & "Skizzenname: " & ActiveSketchName

End Sub

------------------
Grüße aus dem Thurgau
Thomas

+++++++++++++++++++++++++++++++++

CATIA - eine Laune der Natur ...

[Diese Nachricht wurde von tberger am 12. Jun. 2012 editiert.]

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



Industrial Engineer/Arbeitsplaner (m/w/d)

Seit unserer Gründung 1979 zählen wir als inhabergeführtes Unternehmen mit rund 1.500 Mitarbeitenden in Europa zu den führenden Premium-Herstellern der Reisemobilbranche. Mit unseren beiden Marken Carthago und Malibu stehen wir für höchste Qualität, Ideen und Innovationen. ?Carthago City? als eine der modernsten Reisemobilfertigungen Europas spiegelt unseren Qualitätsanspruch optimal wieder und macht uns zu einem attraktiven Arbeitgeber in der Region Oberschwaben, Bodenseekreis und Allgäu....

Anzeige ansehenProzessmanagement
geekv5
Mitglied
Konstrukteur


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

Beiträge: 214
Registriert: 13.07.2011

Notebook<P>MSI GX660R
Intel Core i5 460M
8GB DDR3
1GB Mobility HD5870
80GB Intel X25-M Postville
250GB HDD<P>Desktop<P>AMD Phenom II X4 965
1GB HD4890@ FirePro V8700
8GB DDR3-1600
2,5TB HDD<P>Belinea 2485 S1W 24" MVA

erstellt am: 12. Jun. 2012 15:30    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 Thomas, so klappt es! 10 Us für dich!

P.S.

so habe ich es jetzt gemacht:

Code:

Set selection1 = partDocument1.Selection

selection1.Search "CATSketchSearch.SketchSupport,in"

Set sketch1 = selection1.Item(1).Value.Parent.Parent


[Diese Nachricht wurde von geekv5 am 12. Jun. 2012 editiert.]

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