Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Gewicht Hauptkörper

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:  Gewicht Hauptkörper (1751 mal gelesen)
cmb
Mitglied
Systembetreuer


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

Beiträge: 500
Registriert: 12.07.2002

CATIA V5-6R2016 64bit
Smarteam R22.6
Moldflow Adviser 2014
Lenovo Think Pad P90

erstellt am: 06. Nov. 2012 15: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 Forum,

ich möchte gerne über eine Abfrage des Volumens meines Hauptkörpers, das Gewicht ermitteln.
Ich habe durch die Zuweisung der Density immer eine Dichte auch wenn kein Material angewendet ist.
Meine formulaM wird aber nur gefüllt wenn ich die Dichte einmal händisch eingetragen habe.
(Beim verknüpfen zeigt CATIA die Dichte als externen Parameter an.)

Vielleicht hat jemand eine Idee wie ich mit der Density in einer Formel rechnen kann:


Sub CATMain()

Dim oPart As Part
Dim oCatia  'Ankerobjekt deklarieren
    Set oCatia = CATIA
    Dim oDoc As Document
    Dim oProd As Product
    Set oDoc = CATIA.ActiveDocument
    Set oProd = oDoc.Product
    Set oPart = oDoc.Part
    Dim relations1 As Relations
    Set relations1 = oPart.Relations
    Dim para1 As Parameters
    Set para1 = oProd.UserRefProperties
   
'Begin Mod 05.Nov.2012
'iSel.Clear
    Dim D_Mass As Dimension
    Set D_Mass = para1.CreateDimension("CN_SSC_MASS", "MASS", 0#) 'user def Parameter erstellen
    D_Mass.ValuateFromString "110g"
        Dim Dichte As Double
        Dichte = oPart.Density
       
    Dim formulaM As Formula
   
   
  Set formulaM = relations1.CreateFormula("Formel.Masse", "", D_Mass, "smartVolume(`Hauptkörper` )*Dichte")
  formulaM.Rename "Formel.Mass"
'iSel.Clear      'ende Mod 3.0
End Sub

Vielen Dank vorab  Norbert

------------------
V5R20
Catia + Smarteam

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 06. Nov. 2012 18:05    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 cmb 10 Unities + Antwort hilfreich

Servus
Nur wenn ein Parameter für die Dichte erstellt wurde, oder ein Material zugewiesen wurde kannst du über eine (KWA)Formel die Masse berechnen lassen.
Wenn der Parameter für die Masse sich nicht automatisch an die Geometrie anpassen muss, könntest du den Wert auch mit einem Makro messen bzw berechnen lassen.

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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

cmb
Mitglied
Systembetreuer


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

Beiträge: 500
Registriert: 12.07.2002

CATIA V5-6R2016 64bit
Smarteam R22.6
Moldflow Adviser 2014
Lenovo Think Pad P90

erstellt am: 07. Nov. 2012 09:44    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 Bernd,

vielen Dank für deine Antwort.
Ich habe unterdessen festgestellt das Catia bei manueller Formelerstellung automatisch den Parameter Dichte generiert. Deswegen hat das danach auch immer funktioniert.
Bin mit dieser Lösung etwas unglücklich: bei einer Material Änderung hält Catia im Parameter den alten Wert des vorherigen Materials.

Ich werde versuchen über den Wert Density meine DB aktuell zu halten.


LG

Norbert

------------------
V5R20
Catia + Smarteam

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