Parametersteuerung im Masterscript
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2023-04-03 05:19 PM
also, ich hab' das prinzipiell schon erfolgreich hinbekommen... aber jetzt funktjoniert weider was nicht... und ich weiß g'rad nicht, wo ich die Regeln nachschauen kann.
Ich will % eingeben können, um ROT... zu steuern.
Entweder ich schreib' die Formel nicht richtig, oder es liegt an etwas anderem...
... und ich weiß dann auch wieder nicht, was Vorfahrt hat, wenn ich die Eingabe von % und Winkel "offen" hab'.
berg=ATN(stg/10000)
______________________________________
archicad versions 8-28 | mac os 13 | win 11

- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2023-04-05 06:55 PM
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 2023-04-05 10:18 PM
if GLOB_MODPAR_NAME = "steigungh" then
winkel = ATN(steigungh/100)
parameters winkel = winkel
endif
if GLOB_MODPAR_NAME = "winkel" then
steigungh= TAN(Winkel)*100
parameters steigungh= steigungh
endif
oder so ähnlich.
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2023-04-06 08:04 AM
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2023-04-06 03:08 PM
Anstelle des Skripts hingeschrieben, was es macht... dachte, ich würde das vielleicht auch mal verstehen können, wie so was funkitioniert... Aber so wie es aussieht, wird Informatik wohl nie mein Hobby werden.
Hier hab' ich das mit dem Parameter-Namen mal wörtlich genommen... aber mit 'Variablen' (h und berg) anstelle 'Namen' zeigt auch keine Auswirkung 😢
IF GLOB_MODPAR_NAME = "Höhe" THEN
berg=ATN(h/100)
PARAMETERS
berg = berg
ENDIF
IF GLOB_MODPAR_NAME = "Winkel" THEN
h = tan(berg)*100
PARAMETERS
h = h
ENDIF
______________________________________
archicad versions 8-28 | mac os 13 | win 11
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2023-04-06 03:41 PM
--
Stefan
Stefan
AC ...-28, WIN10
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2023-04-06 05:28 PM
Umlaute in Variablen gehen gar nicht.
In meiner Sprache: Variable = im Skript definiert. Parameter = in der Parameterliste definiert. Ich hoffe h und berg sind Parameter.
PARAMETERS und die Zuweisung sollte in einer Zeile stehen. Zumindest formal schöner.
Und du hast mit h und berg schon mindestens 5 Eingabe-/Ergebnis-/Inhaltsmöglichkeiten. Nämlich a, b, h, berg und Leerstring. Und, das weiß ich nicht, vielleicht noch mehr, je nach Parameterliste. DESWEGEN ist IF THEN ELSE ENDIF nicht zielführend und du brauchst 2 IFs.
Programmieren ist meist eine sehr exakte Kunst. Und die meiste Zeit braucht man um den Algorithmus und v.a. die Fallunterscheidungen zu ermitteln, nicht fürs schreiben. Ich liebe kompakten Code, bin da aber auch schon oft über meine Vereinfachungen gestolpert.
So, das waren ein paar Thesen zu Ostern. Feiert schön!
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2023-04-06 05:42 PM
Ich hatte die Bezeichnungen halt hier von abgeleitet... aber es soll ja bald 'nen neuen Editor geben – da ist da ja vielleicht alles anders.

FROHE OSTERN EUCH ALLEN!
______________________________________
archicad versions 8-28 | mac os 13 | win 11
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2023-04-06 06:42 PM
Mit Beister seiner Nomenklatur bringe ich das jetzt auch nicht überein - liegt vielleicht an dem halben Goldhasen, der mir im Magen liegt...
Ich wollte nur sagen, dass 'die Sachen' in der Spalte "Variable" besser mit mehreren Buchstaben versehen werden sollten, weil man hin und wieder den Code mit STRG-F durchsucht. und ein 'h' kommt da öfter vor.
Euch auch viele Hasen. 😛
--
Stefan
Stefan
AC ...-28, WIN10
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2023-04-13 09:29 AM
Ich hab in diesem Fall halt mal nur diesen einen Buchstaben verwendet, weil er in so vielen Zusammenhänge für 'Höhe' steht...
... da weiß ich im Skript dann gleich, wofür die Variable da ist. (...womit ich bei anderen, frei erfundenen "Wörtern" immer wieder Probleme habe) 🙄
______________________________________
archicad versions 8-28 | mac os 13 | win 11
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2023-04-13 09:52 AM