Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Aktive Skizze in idw finden?

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
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Aktive Skizze in idw finden? (998 mal gelesen)
SHP
Mitglied
Konstrukteur


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

Beiträge: 1331
Registriert: 17.07.2003

IV9-SP3
IV10-Sp3a
IV11

erstellt am: 04. Mrz. 2009 13:54    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


Skizze1.jpg


Skizze2.jpg


Skizze3.jpg

 
Hallo,
möchte mir die Arbeit etwas erleichtern und lästige Arbeiten automatisieren.
Mein erstes Problem steht schon an.
Ich finde die momentan aktive Skizze in einer idw nicht.

Gibt es da überhaupt eine Möglichkeit?

Ist mein Vorhaben mit VBA zu lösen?
In welcher Inventor-Version?

Punkt 1 + 2 + 5 werden manuell gemacht
Punkt 3 + 4 sollten wenn möglich automatisch ablaufen


1. Skizze auf Ansicht ist aktiv

2. Linien und Kreis projizieren

3. Parallele Linien zu den projizierten Linien zeichnen und mit Abhängigkeit
  Koinzident zum Zentrum des projizierten Kreises versehen.

4. Layer der gezeichneten Linien ändern

5. Skizze beenden

Zur Zeit arbeite ich in IV11

------------------

          Gruß
          Hans-Peter    

  

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

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




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

Beiträge: 2166
Registriert: 15.11.2006

Windows 10 x64, AIP 2022

erstellt am: 05. Mrz. 2009 00:20    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 SHP 10 Unities + Antwort hilfreich

Hallo

Ich verstehe leider nicht ganz wo du hin willst. Was bezwecken die erzeugten Linien denn am Ende? Ich frag nur, weil's vielleicht eine andere Lösung gibt, an die so keiner denkt.

Die aktive Skizze müßte man so kriegen:

Code:
Dim oactivesketch as drawingsketch
set oactivesketch = thisapplication.activedocument.activatedobject

Funktioniert natürlich nur, wenn beim Aufruf die Skizze bereits in Bearbeitung ist. Das dürfte bei dir der Fall sein, sonst könntest du keine Kanten projezieren.

------------------
MfG
RK

[Diese Nachricht wurde von rkauskh am 05. Mrz. 2009 editiert.]

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

SHP
Mitglied
Konstrukteur


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

Beiträge: 1331
Registriert: 17.07.2003

IV9-SP3
IV10-Sp3a
IV11

erstellt am: 05. Mrz. 2009 09: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


Skizze5.jpg

 
Danke für die Antwort.

Ich brauche die Linen zum Bemaßen.

Inzwischen finde ich das aktive Objekt.
Nur kann ich den Typ nicht prüfen.

Code

Dim oDrawDoc As DrawingDocument
Set oDrawDoc = ThisApplication.ActiveDocument

Dim oAktiv As Object
Set oAktiv = oDrawDoc.ActivatedObject

If oAktiv.Type <> kDrawingSketchObjekt Then
        MsgBox "Keine Skizze aktiv", vbOKOnly
        Exit Sub
End If

Code Ende

In oAktiv wird zwar "kDrawingSketchObjekt" angezeigt (siehe Bild), aber danach prüfen kann ich nicht.

------------------

          Gruß
          Hans-Peter     

     

[Diese Nachricht wurde von SHP am 05. Mrz. 2009 editiert.]

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

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




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

Beiträge: 2166
Registriert: 15.11.2006

Windows 10 x64, AIP 2022

erstellt am: 05. Mrz. 2009 12:34    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 SHP 10 Unities + Antwort hilfreich

Hallo

Probiers mal so

Code:
Dim oDrawDoc As DrawingDocument
Set oDrawDoc = ThisApplication.ActiveDocument

Dim oAktiv As Object
Set oAktiv = oDrawDoc.ActivatedObject

If Not TypeOf oAktiv Is DrawingSketch Then
        MsgBox "Keine Skizze aktiv", vbOKOnly
        Exit Sub
End If


EDIT: Könntest du bitte mal einen Screenshot vor so einer Bemassung machen mit Angaben was warum wie voneinander abhängen muß? Als Nicht-Maschinenbauer bin ich sonst zu blöd deinen Beschreibungen zu folgen.

------------------
MfG
RK

[Diese Nachricht wurde von rkauskh am 05. Mrz. 2009 editiert.]

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



Technische Systemplaner (m/w/d) Elektrotechnische Systeme

Unser Unternehmen ist als Fachplanungsbüro auf dem Gebiet der technischen Ausrüstung beratend, planend und objektüberwachend seit 1961 tätig. Unser unabhängiges Familienunternehmen bietet Erfahrung und Kompetenz in der Erarbeitung von nachhaltigen und innovativen Lösungen auf dem kompletten Gebiet der TGA für Mittel- und Großbauprojekte. Neben der klassischen Versorgungstechnik in der Heizungs-, Lüftungs-, Klima- und Sanitärtechnik decken wir ebenso alle Bereiche der Elektrotechnik ab....

Anzeige ansehenTechnischer Zeichner, Bauzeichner
SHP
Mitglied
Konstrukteur


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

Beiträge: 1331
Registriert: 17.07.2003

IV9-SP3
IV10-Sp3a
IV11

erstellt am: 09. Mrz. 2009 20: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

Danke für den Tip, jetzt hab ich's.

------------------

          Gruß
          Hans-Peter    

  

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