2D-Koodirnaten beim speichern als Objekt
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2021-09-30 10:55 AM
hab mal 'ne grundsätzliche Frage zu dem Thema:
Ich zeichne was mit Linien und Schraffuren, orthogonal mit"glatten" Abmessungen .
Wenn ich das dann als Objekt speichere, erhalte ich aber nur ganz, ganz wenige "glatte Koordinaten im Skript...
... und dann noch ein
add2mit diesen seltsamen Koordintaen an Schluss, z.B.
...E-17... die unten auch wieder vorkommen.
Gibt es da eine Erklärung dazu?

Habe hier mal nur das Fugenband gespreichert... nur 'ne rechteckige Schraffur... das Skript dazu ist dann folgendes:
!
! Name : Test_Fuge.gsm
! Datum : Donnerstag, 30. September 2021
! Version : 22.00
! Geschrieben von ARCHICAD
!
mul2 A/0.010000, B/0.090002
add2 0, 2.775557561563E-17
set line_type lineTypeAttribute_1
pen penAttribute_1
fill fillAttribute_1
poly2_b{5} 5, 3, 0, 3, penAttribute_2, penAttribute_3,
0, 0, 1, 0, 0, 1, 0,
0, 0, 1,
4.440892098501E-16, 0.09000222204318, 1,
0.01, 0.09000222204318, 1,
0.01, -2.775557561563E-17, 1,
0, 0, 1
______________________________________
archicad versions 8-27 | mac os 13 | win 10
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2021-09-30 04:43 PM
Von einer Lösung oder einem Workaround habe ich noch nicht gehört, außer dass ich mir mal eine Routine geschrieben habe, welche die Werte automatisch in Zahlen mit max. 4 oder 5 Nachkommastellen umwandelt und die Zahlen mit "E" in Nullen.
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2021-09-30 06:03 PM
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2021-10-01 08:35 AM
lg koma
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2021-10-01 08:37 AM
GER Archicad Full, Up to date
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2021-10-01 11:06 AM
Dein 2D-Skrypt sähe entspannte aus, wenn die rechteckige Schraffur, unten links, exakt am Projekt Ursprung läge.Noch exakter hab' ich es nicht geschafft...
lg koma
..weder, dann wenn ich im Grundriss am Projektursprung (ja, zurückgesetzt...-) anfange, noch im Detail.
Das wäre ja meine zweite Teilfrage gewesen... wie das 'add2' von 2,77... m in x-Richtung zustande komm, obwohl ich am PU beginne, und von da aus alles nach rechts und nach oben geht.
______________________________________
archicad versions 8-27 | mac os 13 | win 10
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2021-10-04 04:02 PM
Es tritt dann und wann aber auch zu Tage:
- in GLD-Skripts wie oben
- in Winkel- und Koordinatenangaben wie "-0,000"
- in auf dem Kopf stehenden Texten/Maßzahlen...
Simpeltest:
- STRG-ALT-N (superfreshe Datei nach GS-Vorlage)
- Fixpunkt auf 0,0 (natürlich über Fenster/Pailletten/Koordinaten eingegeben!)
- Fixpunkt am Usprung 90° gegen den UZ drehen (natürlich über's Koordinatenfenster!)
- Ablage/Bib. und Obj./Auswahl sichern als... Neues Objekt
- Enter, Enter
- STRG-Shift-O, das neue Objekt öffnen
- 2D-Script begucken
Wer mag, kann sich seinen supersauberst gezeichneten Grundriss suchen und nach
- STRG-A
- STRG-C
- neues unabhängiges Arbeitsblatt
- STRG-V, absetzen
- STRG-A
- STRG-Shift-H, 100.000% skalieren
- Klick auf den Ursprung
gucken, ob die Koordinaten immer noch so supersauberst sind...
(Für die Obstbauern: Streiche STRG, setze CMD...)
Zum Mond fliegen möchte ich mit einer (Un-)Genauigkeit von 2.22044604925 mal 10 hoch -16 (AC25) oder 1.7763568394 mal 10 hoch -15 (AC24) nicht.
Aber muss ich das? 🙂
Hat jemand andere Abweichungen?
--
Stefan
Stefan
AC ...-28, WIN10

- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2021-10-04 04:19 PM
Archicad ist leider nicht sehr präzise
Das ist leicht dahin gesagt, stimmt so aber nicht.
Intern rechnet Archicad mit 12 Nachkommastellen.
Man muss allerdings einmal begreifen, wie das mit Zahlen in einem Computer aus Nullen und Einsen funktioniert.
Manche Zahlen z.B. lassen sich auch erst gar nicht im binären System darstellen. Ein offensichtliches Beispiel: 1/3.
Also, wie speichert ein Computer Floats (also Reelle Zahlen)?
Super vereinfacht so: Eine Zahl wird in 32- oder 64-bit breiten Registern gespeichert. [Abbildung]
Das erste Bit gibt an, ob die Zahl negativ oder positiv ist. Danach gibt es den Exponenten und die Mantissa. Wo der Nachkommateil beginnt ist "egal"; das Komma kann im Register frei verschoben werden.
Jetzt wird auch klar, warum ausgedehnte Modelle an Präzision verlieren: Da geht dann der Platz aus, das Komma muss nach hinten verschoben werden, die Anzahl der Nachkommastellen schrumpft also.
Wer programmiert, lernt auch schnell, dass man Floats nicht miteinander direkt vergleicht, sondern ob das Delta unter einen Schwellwert sinkt.
tl;dr: Es gibt viel berechtigte Kritik an Archicad. Dieses Thema hier gehört nicht dazu.
Mit Float-Mathematik muss sich jedes CAD-System rumschlagen und alle haben die gleichen Einschränkungen. Weil es eben nur so funktioniert.
POSIWID – The Purpose Of a System Is What It Does /// «Furthermore, I consider that Carth... yearly releases must be destroyed»
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2021-10-04 05:07 PM
--
Stefan
Stefan
AC ...-28, WIN10
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2021-10-04 06:05 PM
Wenn ich jetzt schreibe "Autocad kann das mindestens seit den 90ern viel besser." werd' ich vielleicht verhauen, deswegen halte ich lieber die Schnute. 🙂
GDL-Objekte abspeichern? 😄