abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 

Wir schätzen Ihren Input!
Bitte nehmen Sie an der Umfrage zu Archicad 28 Startbildschirm und Lerninhalte/Schnell-Tutorials teil

Programmierung
Alles über Programmierung in GDL und Python

Zu viele Paramter...

harryseidl
Newcomer
Hallo!

Ich habe ziemlich viele selber "gebaute" Objekte (Traversen). Jetzt aufeinmal scheint im 3D-Skript plötzlich die Fehlermeldung "zu viele Parameter" auf (bei "call" Befehlen)! Das Lustige daran ist, lösche ich den letzten Parameter weg, passt es wieder! Ein "call" Befehl hat 12 Parameter - hier muß ich 11 daraus machen, ein anderer wiederum hat 15, dann muß ich 14 daraus machen? Was kann hier das Problem sein? Gibt es bei den "call" Befehlen Einschränkungen?

Bitte um Hilfe!

LG, Harry
ArchiCad 15.0, Cinema 4D Studio R12, Windows Vista 64bit
12 ANTWORTEN 12
Anonymous
Nicht anwendbar
Poste mal das Script mit dem kompletten CALL-Befehl.
Anonymous
Nicht anwendbar
ich würde auf einen "doppelten" parameter innerhalb deiner call-scripts tippen - aber ein post würde helfen
Frank Beister
Moderator
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Zitat:</font><hr /><font size="2" face="Verdana, Helvetica, sans-serif">Jetzt aufeinmal ...Was ist denn anders? Neue AC-Version?

</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Zitat:</font><hr /><font size="2" face="Verdana, Helvetica, sans-serif">lösche ich den letzten Parameter weg...Du hast also reine GDL-Text-Makros? wie benennst du diese denn beim Aufruf?
bim author since 1994 | bim manager since 2018 | author of selfGDL.de | openGDL | skewed archicad user hall of fame | author of bim-all-doors.gsm
harryseidl
Newcomer
Hallo!

Vorerst mal danke für eure Hilfe! Hier ein Teil, welcher nicht funktioniert!

call "Alurundrohr 02" PARAMETERS A = 0.3, B = 0.025,
ZZYZX = 0.3, AC_show2DHotspotsIn3D = 0, aa = "0",
bb = 0, cc = cc, wa = 0, mat1 = ind(material,"Chrom"),
sti1 = 3, htsp = 0, ab1 = 0, ab2 = 0, cut1 = 0,
cut2 = 0

Lösche ich den letzten Teil weg "cut2=...", dann geht es!

LG, Harry
ArchiCad 15.0, Cinema 4D Studio R12, Windows Vista 64bit
Anonymous
Nicht anwendbar
Gibt es keinen Parameter cut2 im "Alurundrohr 02"?
Hat es denn mal funktioniert?
Was sagt das Bib.-Ladeprotokoll? Doppelte?
Ist es korrekt, dass aa vom Typ string, bb (und cc?) vom Typ real sind?
Wenn es ein formales Syntaxproblem sein sollte, setze cut2= mal an den Beginn der Liste. Was passiert?
harryseidl
Newcomer
Nein, wenn ich mein "Alurundrohr 02" öffne und überprüfe, passt alles - das ist der ...

Im Grund passiert auch nichts - es kommt lediglich im 3D-Skript diese Fehlermeldung, das Objekt an und für sich funktioniert perfekt!

Ist nur so eine Grundsatzfrage bzw. bin ich vielleicht zu korrekt...

LG, Harry

[ 30. März 2007, 08:01: Beitrag editiert von: HarryS ]
ArchiCad 15.0, Cinema 4D Studio R12, Windows Vista 64bit
Anonymous
Nicht anwendbar
Dann hilft nur eingrenzen. Den CALL mal in ein neues Objekt einsetze und schauen, ob alles geht. Im Skript mal ein paar Ends einsetzen. Oder ganz verwegen: debugger benutzen.

Der aktuelle AC-Patch ist aber drauf, oder?
harryseidl
Newcomer
Hi!

Es geht um dieses Objekt. Sobald ich diesen "Zylinder" wiederum als Objekt speichere, bekomme ich diese komische Fehlermeldung "zu viele Parameter bei Zeile..."!

ADDX A
ROTY 270 + ATN(ZZYZX/A)
CYLIND SQR(A*A+ZZYZX*ZZYZX),B/2

Kommt die bei euch auch? Was ist hier falsch?

LG, Harry

[ 18. April 2007, 16:36: Beitrag editiert von: HarryS ]
ArchiCad 15.0, Cinema 4D Studio R12, Windows Vista 64bit
zzyzx
Newcomer
funktioniert bei mir,

schau mal nach, ob du es mit einem subtype gespeichert hast, ggf mal als einfaches bib-element speichern.
:winken: