Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Eingelesene Daten aufrunden

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:  Eingelesene Daten aufrunden (914 mal gelesen)
miezeka
Mitglied
Ingenieurin


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

Beiträge: 44
Registriert: 30.09.2008

CATIA V5R16SP5
Catia V5 R18<P>Win XP Prof

erstellt am: 19. Feb. 2009 17:26    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


fehler_zahlen.gif

 
Hallo
Ich habe in Catia meine Daten eingelesen, leider sind diese mir ein wneig zu lang, kann ich die nur mit 3 Nachkommestellen auslesen? oder anzeigen lassen?!?
muss ich das Autosize anmachen?
hier mein Text

Sub Vergleich()

Dokument_Name = ""
If (Dokument_Name = "") Then FindDocuments2

Set Temp_Dok = CATIA.Documents.Item(Dokument_Name)
Temp_Dok.Activate
Dokument_Name = Temp_Dok.Part.Name
Set parameters1 = Temp_Dok.Part.Parameters
Dim Wert1, Wert2, Wert3, Wert4, Wert5, Wert6, Wert7, Wert8, Wert9, Wert10, Wert11
Dim Wert12, Wert13, Wert14, Wert15, Wert16

'Aushebende Tür
Wert1 = parameters1.Item(Dokument_Name & "\Messen\#Messen_Abstand_Tuer_aus_mit_Scharnier_unten").Value
Wert2 = parameters1.Item(Dokument_Name & "\Messen\#Messen_Abstand_Tuer_aus_mit_Scharnier_oben").Value
Wert3 = parameters1.Item(Dokument_Name & "\Messen\#Messen_Abstand_Tuer_aus_mit_A_Saeule").Value
'Freigang
Wert4 = parameters1.Item(Dokument_Name & "\Messen\#Messen_Abstand_Tuer_ein_KTFL_min_Abstand").Value
'Ausgehobene Tür zu Kötflügel
Wert5 = parameters1.Item(Dokument_Name & "\Messen\#Messen_Abstand_Tuer_aus_KTFL").Value
'Eindrehene Tür
Wert6 = parameters1.Item(Dokument_Name & "\Messen\#Messen_Abstand_Tuer_ein_mit_Scharnier_unten").Value
Wert7 = parameters1.Item(Dokument_Name & "\Messen\#Messen_Abstand_Tuer_ein_mit_Scharnier_oben").Value
Wert8 = parameters1.Item(Dokument_Name & "\Messen\#Messen_Abstand_Tuer_ein_mit_A_Saeule").Value
'oberer Scharnierpunkt
Wert9 = parameters1.Item(Dokument_Name & "\Messen\#Messen_Abstand_SA_unterer_Punkt_zur_Tuer_ausgehoben").Value
Wert10 = parameters1.Item(Dokument_Name & "\Messen\#Messen_Abstand_SA_unterer_Punkt_zur_A_Saeule").Value
Wert11 = parameters1.Item(Dokument_Name & "\Messen\#Messen_Abstand_SA_unterer_Punkt_zum_Strak").Value
' unterer Scharnierpunkt
Wert12 = parameters1.Item(Dokument_Name & "\Messen\#Messen_Abstand_SA_oberer_Punkt_zur_Tuer_ausgehoben").Value
Wert13 = parameters1.Item(Dokument_Name & "\Messen\#Messen_Abstand_SA_oberer_Punkt_zur_A_Saeule").Value
Wert14 = parameters1.Item(Dokument_Name & "\Messen\#Messen_Abstand_SA_oberer_Punkt_zum_Strak").Value
'Neigungswinkel
Wert15 = parameters1.Item(Dokument_Name & "\Messen\#Messen_Neigungswinkel").Value

Dim TB_E_1 As Double
Dim TB_E_2 As Double
Dim TB_E_3 As Double
Dim TB_E_4 As Double

Dim Angle_S 'As Angle
Set Angle_S = parameters1.Item(Dokument_Name & "\Grenz_Neigung")
Angle_S = UF6.TB_E_1.Value
Dim Length_1 'As Length
Set Length_1 = parameters1.Item(Dokument_Name & "\Grenz_Freigang")
Length_1 = UF6.TB_E_2.Value
Dim Length_2 'As Length
Set Length_2 = parameters1.Item(Dokument_Name & "\Grenz_KTFL")
Length_2 = UF6.TB_E_3.Value
Dim Length_3 'As Length
Set Length_3 = parameters1.Item(Dokument_Name & "\Grenz_Tuer_Schar")
Length_3 = UF6.TB_E_3.Value

TB_E_1 = UF6.TB_E_1.Value
TB_E_2 = UF6.TB_E_2.Value
TB_E_3 = UF6.TB_E_3.Value
TB_E_4 = UF6.TB_E_4.Value
'Neigung der Scharnierachse
UF6.LB_Wert_1.Caption = Wert15 & "deg"
'UF6.LB_Wert_1.AutoSize = True
If Wert15 > TB_E_1 Then
    UF6.LB_Wert_1.BackColor = &HFF&
    UF6.LB_Warnung_1.Visible = True
Else
    UF6.LB_Wert_1.BackColor = &HFF00&
    UF6.LB_Warnung_1.Visible = False
End If
'Mindestabstand beim Öffnen der Tür
UF6.LB_Wert_2.Caption = Wert4 & "mm"
'UF6.LB_Wert_2.AutoSize = True
If Wert4 < TB_E_2 Then
    UF6.LB_Wert_2.BackColor = &HFF&
    UF6.LB_Warnung_2.Visible = True
Else
    UF6.LB_Wert_2.BackColor = &HFF00&
    UF6.LB_Warnung_2.Visible = False
End If
'Abstand zwischen ausgehobener Tür und Kotflügel
UF6.LB_Wert_3.Caption = Wert5 & "mm"
'UF6.LB_Wert_3.AutoSize = True
If Wert5 < TB_E_3 Then
    UF6.LB_Wert_3.BackColor = &HFF&
    UF6.LB_Warnung_3.Visible = True
Else
    UF6.LB_Wert_3.BackColor = &HFF00&
    UF6.LB_Warnung_3.Visible = False
End If
'Abstand zwischen eingedrehter Tür und dem oberen Scharnier
UF6.LB_Wert_4_1.Caption = Wert7 & "mm"
'UF6.LB_Wert_4_1.AutoSize = True
If Wert7 < TB_E_4 Then
    UF6.LB_Wert_4_1.BackColor = &HFF&
    UF6.LB_Warnung_4_1.Visible = True
Else
    UF6.LB_Wert_4_1.BackColor = &HFF00&
    UF6.LB_Warnung_4_1.Visible = False
End If
'Abstand zwischen eingedrehter Tür und dem unteren Scharnier
UF6.LB_Wert_4_2.Caption = Wert6 & "mm"
'UF6.LB_Wert_4_2.AutoSize = True
If Wert6 < TB_E_4 Then
    UF6.LB_Wert_4_2.BackColor = &HFF&
    UF6.LB_Warnung_4_2.Visible = True
Else
    UF6.LB_Wert_4_2.BackColor = &HFF00&
    UF6.LB_Warnung_4_2.Visible = False
End If

Dim TB_W_1 As Double
Dim TB_W_2 As Double
Dim TB_W_3 As Double
Dim TB_W_4 As Double
Dim TB_W_5 As Double
Dim TB_W_6 As Double

UF6.TB_W_1 = Wert14
UF6.TB_W_2 = Wert13
UF6.TB_W_3 = Wert12

UF6.TB_W_4 = Wert11
UF6.TB_W_5 = Wert10
UF6.TB_W_6 = Wert9

UF6.TB_W_1.AutoSize = True
UF6.TB_W_2.AutoSize = True
UF6.TB_W_3.AutoSize = True
UF6.TB_W_4.AutoSize = True
UF6.TB_W_5.AutoSize = True
UF6.TB_W_6.AutoSize = True

On Error GoTo 0

End Sub

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

ogard1
Mitglied
Verfahrenstechniker


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

Beiträge: 442
Registriert: 12.09.2004

R19 SP2

erstellt am: 19. Feb. 2009 19: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 miezeka 10 Unities + Antwort hilfreich


Tools_options.jpg

 
Hallo,

schon mal versucht unter Tools_Options die Einstellung vorzunehmen(siehe Bild)


Gruß

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

tomtom1972
Mitglied
dipl ing maschinenbau


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

Beiträge: 605
Registriert: 22.03.2005

NVidia Quadro K4000
Intel Xeon E5-1620, 64GB RAM
Windows10 64bit
R30 <= CATIA V5 > =R19

erstellt am: 20. Feb. 2009 06:51    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 miezeka 10 Unities + Antwort hilfreich

Hallo,

mit einer CATIA-einstellung hat das gar nichts zu tun.

Mit der Round-Function
  Round(Zahl, AnzahlderStellen)
von VBScript kannst du Zahlen definiert runden.

Code:
If IsNumeric(iZahl) Then
  iGerundeteZahl = Round(iZahl,3)  '--- rundet auf 3 Nachkommostellen
End if

AnzahlderStellen muss zwischen 0 und 16 liegen, Zahl ist vom Datentyp Long

Gruß TomTom

------------------
tomtom1972

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