Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Bauteil auf vollständig bestimmte Skizzen überprüfen

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:  Bauteil auf vollständig bestimmte Skizzen überprüfen (1041 / mal gelesen)
Goose
Mitglied
Maschinenbautechniker / geb. Zerspanungsmechaniker Fachrichtung Frästechnik


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

Beiträge: 202
Registriert: 29.03.2007

IV2021 R4
CATIA V6 R2013x

erstellt am: 09. Aug. 2016 13: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

Hallo zusammen,

besteht die Möglichkeit Bauteile per Makro auf vollständig bestimmte Skizzen zu überprüfen evtl. auch Bauteile innerhalb einer Baugruppe!?
Hintergrund ist das alte Bestandsdaten entsprechend geprüft werden sollen.

Danke und Gruß

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: 09. Aug. 2016 19:48    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 Goose 10 Unities + Antwort hilfreich


SkizzenCheck3.txt

 
Hallo Goose,

das geht. Hier die Kurzversion:

Code:
Sub Skizzen_Check()
    Dim oApp As Application
    Set oApp = ThisApplication
    Dim oDoc As Document
    Set oDoc = oApp.ActiveDocument

    Dim FeatureAnz As Integer
    FeatureAnz = oDoc.ComponentDefinition.Features.Item(1).Parent.Sketches.Count
    Dim i As Integer
   
    '51713  kFullyConstrainedConstraintStatus
    '51714  kUnderConstrainedConstraintStatus
    '51715  kOverConstrainedConstraintStatus
    '51716  kUnknownConstraintStatus
   
    For i = 1 To FeatureAnz
        If oDoc.ComponentDefinition.Features.Item(1).Parent.Sketches.Item(i).ConstraintStatus = kUnderConstrainedConstraintStatus Then
            MsgBox "unbestimmt:  " & oDoc.ComponentDefinition.Features.Item(1).Parent.Sketches.Item(i).Name
           
        End If
    Next 'i
   
End Sub



Oder mit Öffnen der unbestimmten Skizze siehe Anhang

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

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

Goose
Mitglied
Maschinenbautechniker / geb. Zerspanungsmechaniker Fachrichtung Frästechnik


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

Beiträge: 202
Registriert: 29.03.2007

IV2021 R4
CATIA V6 R2013x

erstellt am: 10. Aug. 2016 07:57    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

Zitat:
Original erstellt von RolandD:
Hallo Goose,

das geht. Hier die Kurzversion:

Code:
Sub Skizzen_Check()
    Dim oApp As Application
    Set oApp = ThisApplication
    Dim oDoc As Document
    Set oDoc = oApp.ActiveDocument

    Dim FeatureAnz As Integer
    FeatureAnz = oDoc.ComponentDefinition.Features.Item(1).Parent.Sketches.Count
    Dim i As Integer
   
    '51713  kFullyConstrainedConstraintStatus
    '51714  kUnderConstrainedConstraintStatus
    '51715  kOverConstrainedConstraintStatus
    '51716  kUnknownConstraintStatus
   
    For i = 1 To FeatureAnz
        If oDoc.ComponentDefinition.Features.Item(1).Parent.Sketches.Item(i).ConstraintStatus = kUnderConstrainedConstraintStatus Then
            MsgBox "unbestimmt:  " & oDoc.ComponentDefinition.Features.Item(1).Parent.Sketches.Item(i).Name
           
        End If
    Next 'i
   
End Sub



Oder mit Öffnen der unbestimmten Skizze siehe Anhang



Hallo RolanD,

vielen Dank!

Unities sind raus

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: 10. Aug. 2016 08: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 Goose 10 Unities + Antwort hilfreich

Hallo Goose,

eine weitere Möglichkeit ist der Model-Inspector (oder so ähnlich) von Cinteg.
Es gibt eine kostenlose Version, die 3 oder 5 Merkmale überprüft.
Ich denke, unbestimmte Skizzen waren dabei. Der Model-Inspector  liest die gleiche Eigenschaft aus.

Mir ist aufgefallen, dass die Angabe "Skizze unbestimmt" nicht immer zutrifft:
Prüf mal eine Bohrung, die auf dem projizierten Ursprung liegt. Ich glaube, die wird unbestimmt angezeigt, obwohl sie ja voll bestimmt ist. Vielleicht muss man hier besser kUnknownConstraintStatus auswerten.
Im USA-Forum hatte ich mal einen Beitrag zu dem Thema gefunden, es gab aber auch keine eindeutige Lösung.

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

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

Goose
Mitglied
Maschinenbautechniker / geb. Zerspanungsmechaniker Fachrichtung Frästechnik


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

Beiträge: 202
Registriert: 29.03.2007

IV2021 R4
CATIA V6 R2013x

erstellt am: 11. Aug. 2016 08:18    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 RolanD,

Danke für den Tipp mit dem Model-Inspector!
Gruß

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