DE EN Curves.GSM


 
Minimize Informations / Informationen
Status of developing / Entwicklungsstatus:
Production

Actual version / Aktuelle Version:
alpha

Language / Sprache:
German, (English)

Licensing / Lizenzierung:
Commercial

Environment / Umgebung:
ArchiCAD 9.0, MacOS X, (development/Entwicklung)
ArchiCAD 8.1+, MacOS X, Win XP (test)

Target group / Zielgruppe:
GDL developers

Author / Autor:
Frank Beister

Minimize Documents / Dokumente
 TitleOwnerCategoryModified DateSize 

Minimize Description / Beschreibung
The available free curves in ArchiCAD are 2D only and without implementation into other polygonal objects like arcs in slab boundarys. This macro objects offers this functiuonality in GDL by segmenting a given Bezier curve. It provides handles and tangents for graphical editing the spline in 2D. The macro is called for calculating the nodes and returns them in the buffer or from ArchiCAD10 on by a returning parameter array.
This object can not be placed in a project file. It is for programmers usage only!

Freie Kurven stehen in ArchiCAD nur in 2D zur Verfügung. Eine Verwendung in 3D-Körpern und Flächen ist nicht vorgesehen. Auch in GDL stehen lediglich 2 Befehle zur Erzeugung der Linien bereit. Dieses Makroobjekt erweitert die Funktionalität von GDL durch Segmentierung einer vorgegebenen Bezier-Kurve. Diese Polygonallinie kann dann mit weiteren GDL-Befehlen verwendet werden.  Das Objekt bietet Fangpunkte für das graphische Editieren der Kurve im Grundriss.
Dieses Objekt kann nicht in einem Projekt eingesetzt werden. Es ist nur für die GDL Programmierung verwendbar.

Minimize News + History
Start of programming - Thursday, June 07, 2007
After a long search for it I found how to calculate a Bezier-curve. A milestone to program editable nurbs objects in GDL. But first I want to use the advantages of this knowledge for polyline based elements like fills, roofs and prisms. A 3d editable curve in space is in mind, looking forward to use it for a tube path. Have to do some homework in "polyline diting". 


Minimize To do + wishlist
Bugs:
ToDo:
  • Punkte einfügen / edierbar
  • Glätten der Kurve nach Abstandsvektor zu Ideallinie
  • Ausgabe der Normalenvektoren an Ecken und in bestimmten Längenabständen.
  • Flächenfüllung ausgeben
  • Prüfung auf Überschneidung
  • Berechnung der Fläche und evt. des Schwerpunktes
  • Rückgabe der Werte mit PUT, Variable, END...
  • Anwendung für "primitive" Elemente mit 3D-Rotation
Wishes
  • Für 3D  als Kurve
  • Version für AC 8.1

Minimize Feedback+Review / Kommentar+Testbericht