Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Prüfung ob Stückliste erstellt wurde

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:  Prüfung ob Stückliste erstellt wurde (286 / mal gelesen)
Frankx
Mitglied



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

Beiträge: 53
Registriert: 08.01.2019

Inventor Professional

erstellt am: 20. Apr. 2022 16:58    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 habe folgendes Problem:
Es wird über ein VBA-Code die Stückliste einer Zusammenbauzeichnung nach Excel exportiert. Das funktioniert soweit gut.

Es soll nun aber geprüft werden, ob in der Zusammenbauzeichnung im Inventor überhaupt schon eine Stückliste angelegt/erstellt wurde, wenn nicht, soll eine Fehlermeldung erfolgen.

Zur Zeit wird nämlich in diesem Fall eine leere Stückliste (Excel) erstellt und der Bediener merkt es nicht, sofern er nicht extra nachschaut.

.

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

Frankx
Mitglied



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

Beiträge: 53
Registriert: 08.01.2019

Inventor Professional

erstellt am: 20. Apr. 2022 18: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

Habe es selbst gelöst:

Code:

Dim oDrawdoc As DrawingDocument
Set oDrawdoc = ThisApplication.ActiveDocument
Dim oSheet As Sheet
Set oSheet = oDrawdoc.ActiveSheet

If oSheet.PartsLists.Count = 0 Then
    .......
End If


.

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

RolandD
Mitglied



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

Beiträge: 533
Registriert: 07.01.2005

i7-9700k
32GB DDR4-RAM
Nvidia RTX 2060
SSD 970 m.2
Win10-64 (21H2)
AIP 2020.3
Dell U3417W

erstellt am: 20. Apr. 2022 18:32    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 Frankx 10 Unities + Antwort hilfreich

Hallo Frankx,

Code:
    Dim oDoc As Inventor.Document
    Set oDoc = ThisApplication.ActiveDocument

    If Not oDoc.DocumentType = kDrawingDocumentObject Then Exit Sub
   
    Dim oSheet As Sheet
    Dim oPartslist As PartsList
    Dim PL_Anz As Integer
    PL_Anz = 0
       
    For Each oSheet In oDoc.Sheets
        PL_Anz = PL_Anz + oSheet.PartsLists.Count
    Next 'oSheet
   
    If PL_Anz = 0 Then 'keine SL vorhanden
        MsgBox ("keine Stückliste vorhanden - Ausgabe nicht möglich")
        Exit Sub
    End If


Am Anfang wäre auch noch zu prüfen, ob die IDW eine IAM darstellt, oder ein IPT (dann gibt es keine Stückliste)

Code:
oDoc.ReferencedDocuments.Item(1).DocumentType = kAssemblyDocumentObject

Welche Stückliste gebt Ihr nach Excel aus, wenn mehrere Stücklisten auf mehreren Blättern in der IDW sind?

------------------
Gruß Roland

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

Frankx
Mitglied



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

Beiträge: 53
Registriert: 08.01.2019

Inventor Professional

erstellt am: 20. Apr. 2022 20: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

Danke für die Hinweise.

Zitat:
Am Anfang wäre auch noch zu prüfen, ob die IDW eine IAM darstellt, oder ein IPT (dann gibt es keine Stückliste)

Diese Prüfung ist bei mir im Stücklistenexport schon enthalten. Außerdem erscheint der Button für den Stüliexport nur in einer idw.

Ich habe auch schon eine Prüfung, ob es sich wirklich um eine Zusammenbauzeichnung handelt.

Zitat:
Welche Stückliste gebt Ihr nach Excel aus, wenn mehrere Stücklisten auf mehreren Blättern in der IDW sind?

Aktuell arbeiten wir so, dass immer nur auf dem ersten Blatt eine Stückliste erstellt werden darf.
Vielleicht schaue ich in der nächsten Version mal, ob ich da eine bessere Lösung finde.


.

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