Support Forum

[Frage] Smart Part - initaddonscope

Schlagworte:
  • Scripting

Hallo wehrte Allplan-Programmierer

Mit den folgenden Befehlen kann man offensichtlich von dem Smart Part Script aus auf aus dem Programm zur Verfügung gestellte Funktionen zurückgreifen:

INITADDONSCOPE
PREPAREFUNCTION
CALLFUNCTION
CLOSEADDONSCOPE

Dabei greift man auf gewisse Kanäle zu. Diese heißen zum Beispiel "PolyOperations".
Und dann nutzt man verschieden Funktionen daraus wie zum Beispiel: "PolyOffsetParam", "PolyOffsetEdges", "GetVertices", "Store", "GetContourEnds" und viele andere interessant klingende Befehle, die sehr nützlich zu sein scheinen.

Jetzt meine Frage:
Welche Kanäle wie etwa "PolyOperations" stehen zur Verfügung?
Und welche Funktionen stehen innerhalb dieser zur Verfügung?
Und wie ist der jeweilige Syntax dazu?

Über auskömmliche Informationen dazu wäre ich sehr dankbar.

Mit freundlichen Grüßen in die Runde

Marek

czyborra klingbeil architekturwerkstatt - http://www.cka.berlin

Hallo Marek,
Antworten auf deine Fragen kann ich dir leider nicht geben, jedoch kennst du diese Seite Link
Gruß
Walter

binder-cad

Hallo Marek,

das "PolyOperationsAddOn" bietet Offset- und boolsche Funktionen für Polygone.
Beispiele sind bei den SamrtPArts-Examples enthalten. Man findet diese
im Verzeichnis ...\ETC\Examples\SmartParts\General.
Das ETC-Verzeichnis erhält man durch AllMenu->Service\Windows-Explorer\Allgemeine Programm-Daten(ETC,LIC).

Eine ausführlichere Dokumentation gibt's hier: Link

Weitere "geometrische AddOns" sind derzeit für die SmartParts nicht verfügbar.

Grüße Jörg

Hallo Forianer,

Danke an Walther. Auf der Seite hatte ich nichts zu dem Thema gefunden, aber sie ist super, weil auf deutsch und gut strukturiert.

Und danke an Jörg,
Die Beispielsammlung ist sehr interessant, die kannte ich noch gar nicht. Super. Und die Dokumentation auf der Self-gdl-Seite hatte ich zwischenzeitlich auch gefunden. Ob man so komplizierte Abläufe eingeben will, wegen dieser einfachen Funktion, das weiß ich noch nicht. Und Schnittpunkte zwischen Polygonen habe ich nicht gefunden. Interessant ist, dass bei de Beispielsammlung bei dem 2-dimensionalen Polygon eine Maskierungsart gewählt werden kann, die alle schneidenden Linien Innerhalb oder außerhalb nicht mehr zeigt. Das ist ja eigentlich super kompliziert, und sowas kann Smart-Part-Skript. Allplan fängt auch die Schnittpunkte. Aber leider komme ich nicht ran an die Schnittpunkte. Schade, dass es nicht mehr geometrische Add-ons gibt. Schade, dass derart Funktionen nicht in der Smart-Part-Script implementiert werden.

Schöne Grüße
Marek

czyborra klingbeil architekturwerkstatt - http://www.cka.berlin