Forum de la communauté Allplan

[Question] Parametric Sweep VS not working [Résolu]


Hi,

I have recreated the parametric sweep visual script that I have watched from videos.
Unfortunately it's not working. What could be the possible reason.

I have attached the screenshot of the video showing the nodes.

This script has a potential usage on our side.
Appreciate if someone can help. Thanks

Pièces-jointes (1)

Type: image/png
Téléchargé 143 fois
Size: 308,15 KiB

Show solution Hide solution

Wo genau ist das Problem?

Das Visualscript aus 4 Nodes ist ja nun an Simplizität nicht zu überbieten.
Allerdings muss man schon die richtigen Ausgänge der Nodes finden, und mit den richtigen Eingängen verbinden. Allplan hat es hier den "Neulingen" unnötig schwer gemacht, indem es bei allen Nodes mehr Ausgänge als Eingänge gibt! Bei "richtigen" Visual-Scripting-Lösungen wie Grasshopper und Dynamo gibt es
bei 90 % der Nodes immer nur einen Ausgang.

Der klassiche "binäre" Node hat stets 2 Eingänge und einen Ausgang, wie ein "Gatter" aus Logikschaltungen.

Wenn man gegen diese Regel verstößt, läuft man Gefahr, ein weiteres Paradigma von Programmierung zu verletzen: Jede Funktion (jedes Node) sollte nur genau eine Sache machen / einem Zweck dienen bzw. genau ein definiertes Ergebnis liefern, um diese univerell einsetzen zu können. Wenn statt dessen 2 oder mehrere Sachen gemacht werden, braucht man doch wieder eine/mehrere weitere Funktionen, die die einzelnen Dinge tun.
Komplexe Probleme solange in kleinere Probleme zu zerlegen, bis diese einzelnen Probleme mit einer Funktion lösbar sind, ist das zentrale Thema bei der Programmierung, auch bei der "visuellen".

Pièces-jointes (2)

Type: image/png
Téléchargé 93 fois
Size: 84,62 KiB
Type: application/zip
Téléchargé 782 fois
Size: 1,27 KiB
11 - 12 (12)

wo lag den jetzt in dem VS-script der Fehler?

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025

there was no error in the VS.
I've used surface for the sectional profile initially, it should be 3D polyline.

11 - 12 (12)