Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  CATIA V5 Programmierung
  Bodies mit zugewiesenem Material in einem CATProduct 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
  
CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min 48
  
Mit der Kisters 3DViewStation komplexeste 3D CAD-Daten beherrschen, eine Pressemitteilung
Autor Thema:  Bodies mit zugewiesenem Material in einem CATProduct finden (1767 mal gelesen)
camahiahua
Mitglied
ingenieur


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

Beiträge: 31
Registriert: 28.09.2010

erstellt am: 17. Nov. 2010 07:36    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 ein CATProduct und ich soll alle Bodies mit materialeigenschaften selektieren. Es gibt vielleicht ein "Query", dass ich bei dem Befehl "Selection.Search" nutzen kann.

Was ich jetzt mache ist erstmal alle Bodies selektieren mit dem Befehl

-Selection.Search "'Part Design'.Body;all"

und dann versuche ich mit dem folgenden Befehl das Material zu finden

-TheMaterialManager.GetMaterialOnBody Body, TheMaterial

um zu wissen ob das Body ein zugewiesenes Material hat oder nicht, lese ich die Dichte von dem Material mit dem folgenden Befehl

-Density = TheMaterial.AnalysisMaterial.GetValue("SAMDensity")

wenn das Body kein zugewiesenes Material hat, bekomme ich hier eine Fehlermeldung und auf diese Weise kann ich die Bodies mit Material Finden.

gibt es vielleicht bessere oder schnellere Methode???


Vielen Dank im Voraus

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

JuPaV
Mitglied
Software-Entwickler


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

Beiträge: 39
Registriert: 11.11.2010

CATIA V5R20SP364
CATScript, CATVba, VB6, .NET, C++, NXOpen

erstellt am: 24. Nov. 2010 17:28    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 camahiahua 10 Unities + Antwort hilfreich

Hallo!

Versuch so:

Sub CATMain()

Set osel = CATIA.ActiveDocument.Selection
osel.Search "'Part Design'.Body;all"

Dim mColBody As New Collection

If osel.Count > 0 Then
    For i = 1 To osel.Count
        mColBody.Add osel.Item(i).Value
    Next
End If
osel.Clear

If mColBody.Count > 0 Then
    For ii = 1 To mColBody.Count
        osel.Clear
        osel.Add mColBody.Item(ii)
        osel.Search "(CATProductSearch.MatMaterialType + CATAsmSearch.MatMaterialType),sel"
       
        If osel.Count > 0 Then
            MsgBox "MATERIAL"
        Else
            MsgBox "keine MATERIAL"
        End If
    Next
End If

End Sub

------------------
Mit freundlichen Grüßen,
JuPaV

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)2025 CAD.de | Impressum | Datenschutz