Forum: Platinen Altium Rundungsfehler/Kommastellen bei export


von CADler (Gast)



Lesenswert?

Hy,
Wenn ich step Exporte von Altium Platinen bekomme, werden manche Längen 
krumm.

Aus zb 22mm wird 21.99999965

Das passiert sowohl bei der Board Outline,als auch bei Löchern.

Im step file selbst stehen schon die krummen Werte. Liegt also nicht am 
Importsystem sondern an Altium.

Woran kann das liegen?
Kann ich in Altium die Anzeigegenauigkeit erhöhen, damit ich solche 
Fehler sehen kann?

Danke

: Verschoben durch Moderator
von c-hater (Gast)


Lesenswert?

CADler schrieb:

> Woran kann das liegen?

An der endlichen Genauigkeit der binären Repräsentation von 
Fließkommazahlen.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

CADler schrieb:
> Kann ich in Altium die Anzeigegenauigkeit erhöhen, damit ich solche
> Fehler sehen kann?
Ich würde eher nach einer Funktion suchen, die die Anzeige auf 1µm 
runden kann. Denn arg viel genauer können weder die Leiterplatte noch 
die Bauteile gefertigt werden...

von Taz G. (taz1971)


Lesenswert?

Die Anzeigegenauigkeit für metrische Werte kannst Du in den 
Einstellungen unter PCB-Editor - General einstellen.
Die Rundungsfehler kommen, weil Altium intern inch basiert und in einem 
integer Format arbeitet. Jede metrische Eingabe wird in inch 
umgerechnet. Jeder Wert, der angezeigt wird, wird für die Anzeige in mm 
umgerechnet und gerundet.
Ist ein altes Thema, produziert ne Menge Änger und Verwirrungen. z.B. 
die Anzeige 1mm<1mm, die linke 1mm sind in Wirklichkeit 0.999...mm.
Es besteht schon lange die Forderung intern in metrisch zu arbeiten, 
eine konversion nach inch geht ohne Fehler. (eine Division durch 2.54 
kann viele Nachkommastellen produzieren, die abgeschnitten werden. Eine 
Multiplikation nicht)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.