The Interactive Geometry Software Cinderella

Forum: Cinderella Support (D)

Forums->Cinderella Support (D)->CindyScript und bewegliche Punkte

Jochen
posts:8
3 stars
CindyScript und bewegliche Punkte


Hallo,

kann man direkt aus CindyScript heraus einen Punkt erzeugen,
der im Konstruktionsfenster frei beweglich ist?

Ich konnte bisher nur herausfinden, wenn man einen Punkt "normal" konstruiert,
kann man diesen mit CindyScript verschieben (etwa P.x=0), ansonsten sind die Punkte immer fixiert mit z.Bsp. P=(1,0) und draw(P)

Vielen Dank
Jochen

 
on: Wed 13 of Feb, 2008 [18:50 UTC] reads: 82406

Posted messages

author message
Kortenkamp
posts:366
5 stars
Aw: CindyScript und bewegliche Punkte
on: Thu 14 of Feb, 2008 [16:39 UTC]
Bescheid!

Die neueste Beta-Version (build 920) hat einen Befehl createpoint, wie auch jetzt im Handbuch dokumentiert. Mit createpoint("A",(2,5)) erzeugt man einen freien Punkt namens A an der Stelle (2,5), sofern er nicht schon existiert.

Viel Spaß beim Testen - feedback bitte an bugs@cinderella.de

Beste Grüße,

Ulli Kortenkamp


author message
Jochen
posts:8
3 stars
Re: Aw: CindyScript und bewegliche Punkte
on: Thu 21 of Feb, 2008 [17:49 UTC]
> Bescheid!
>
> Die neueste Beta-Version (build 920) hat einen Befehl createpoint, wie auch jetzt im Handbuch dokumentiert. Mit createpoint("A",(2,5)) erzeugt man einen freien Punkt namens A an der Stelle (2,5), sofern er nicht schon existiert.
>
> Viel Spaß beim Testen - feedback bitte an bugs@cinderella.de
>
> Beste Grüße,
>
> Ulli Kortenkamp

wunderbar! vielen Dank! so etwas habe ich gesucht. Nur gibt es sowas auch für Geraden, wie etwa createline("A","B") und Senkrechten/Parallelen?

und kann man aus Cindyscript auch eine Ortskurve erzeugen lassen?

Vielen Vielen Dank für die Mühen
Jochen


author message
Kortenkamp
posts:366
5 stars
Aw: Re: Aw: CindyScript und bewegliche Punkte
on: Tue 04 of Mar, 2008 [15:20 UTC]
Hallo Jochen,

so - hat etwas gedauert, aber eine erste Version zum Testen (build 940) steht bereit. Wichtigste Neuerung: create( liste , string , liste ) — erzeugt neue Elemente, die über einen bestimmten Algorithmus berechnet werden.

Am besten sind wohl ein paar Beispiele:

  • create(["g"],"Join",[A,B]); erzeugt die Verbindungsgerade von A und B.

  • create(["E","F"],"IntersectionCircleCircle",[C0,C1]); erzeugt die beiden Schnittpunkte der Kreise C0 und C1.



Es gibt auch noch zwei weitere praktische Befehle, die man dazu benutzen kann, die richtigen Algorithmennamen und Parameterlisten zu finden:

  • inputs( A ); — liefert die "Eingabeelemente", von denen A abhängt

  • algorithm( A ); — liefert einen String, der den Algorithmus beschreibt, der A berechnet



Bitte ausprobieren!

Gruß,

Ulli


author message
Jochen
posts:8
3 stars
Aw: Aw: Re: Aw: CindyScript und bewegliche Punkte
on: Tue 04 of Mar, 2008 [19:58 UTC]
> Hallo Jochen,
>
> so - hat etwas gedauert, aber eine erste Version zum Testen (build 940) steht bereit. Wichtigste Neuerung: create( liste , string , liste ) — erzeugt neue Elemente, die über einen bestimmten Algorithmus berechnet werden.
>

> Bitte ausprobieren!

Super! 1000 Dank! sowas hab ich gebraucht, habe alles getestet was ich brauche(Orthogonal,FreePoint?,Join,Meet,Parallel), hat auch alles super geklappt, bis auf zwei Problemchen:

1. Bei Erzeugung der Ortskurve aus CindyScript heraus mit dem Befehl:
create("Ortskurve","LocusFlat",T,x,ORTSPUNKT);
wurde mir nur die Tangente an die Ortskurve im Punkt "ORTSPUNKT" angezeigt, nicht aber die eigentliche Kurve.

2. Wenn ich einen Punkt auf einer Gerade festlegen will, der beweglich sein soll, wie sind dann die Parameter:
create("P","PointOnLine",x);
gibt zwar keine Fehlermeldung, aber wie kann ich angeben wo der Punkt erscheinen soll, auf der Geraden?

Gruß Jochen


author message
Kortenkamp
posts:366
5 stars
Aw: Aw: Aw: Re: Aw: CindyScript und bewegliche Punkte
on: Wed 05 of Mar, 2008 [07:50 UTC]
> 1. Bei Erzeugung der Ortskurve aus CindyScript heraus mit dem Befehl:
> create(["Ortskurve"],"LocusFlat",[T,x,ORTSPUNKT]);
> wurde mir nur die Tangente an die Ortskurve im Punkt "ORTSPUNKT" angezeigt, nicht aber die eigentliche Kurve.

Kannst du mir mal ein Beispiel schicken (bugs@cinderella.de)?

> 2. Wenn ich einen Punkt auf einer Gerade festlegen will, der beweglich sein soll, wie sind dann die Parameter:
> create(["P"],"PointOnLine",[x]);
> gibt zwar keine Fehlermeldung, aber wie kann ich angeben wo der Punkt erscheinen soll, auf der Geraden?

Baue ich noch ein!

Gruß,

Ulli


author message
Kortenkamp
posts:366
5 stars
Aw: Aw: Aw: Aw: Re: Aw: CindyScript und bewegliche Punkte
on: Wed 05 of Mar, 2008 [15:38 UTC]
So! Jetzt ist es eingebaut - auch Algorithmen mit Zusatzparametern sollten funktioneren, zum Beispiel folgendes Script:

create(["A"],"FreePoint",[(0,0,1)]);
create(["B"],"FreePoint",[(4,0,1)]);
create(["line"],"Join",[A,B]);
create(["through"],"Through",[A,[1,1,0]]); 


Der ~~inputs()~~-Befehl ist auch erweitert, er zeigt jetzt auch die zusätzlichen Parameter an, nicht nur die Eingabeelemente.

Viel Spaß beim Testen!

Ulli


author message
Jochen
posts:8
3 stars
Aw: Aw: Aw: Aw: Re: Aw: CindyScript und bewegliche Punkte
on: Wed 05 of Mar, 2008 [13:01 UTC]
> > 1. Bei Erzeugung der Ortskurve aus CindyScript heraus mit dem Befehl:
> > create(["Ortskurve"],"LocusFlat",[T,x,ORTSPUNKT]);
> > wurde mir nur die Tangente an die Ortskurve im Punkt "ORTSPUNKT" angezeigt, nicht aber die eigentliche Kurve.
>
> Kannst du mir mal ein Beispiel schicken (bugs@cinderella.de)?
>
> > 2. Wenn ich einen Punkt auf einer Gerade festlegen will, der beweglich sein soll, wie sind dann die Parameter:
> > create(["P"],"PointOnLine",[x]);
> > gibt zwar keine Fehlermeldung, aber wie kann ich angeben wo der Punkt erscheinen soll, auf der Geraden?
>
> Baue ich noch ein!
>
Vielen Dank, habe soeben ein kleines Beispiel an die genannte E-mail Adresse geschickt mit Betreff: Ortskurve aus CindyScript erzeugen

Gruß Jochen


author message
Kortenkamp
posts:366
5 stars
Aw: Re: Aw: CindyScript und bewegliche Punkte
on: Thu 21 of Feb, 2008 [17:54 UTC]
> wunderbar! vielen Dank! so etwas habe ich gesucht. Nur gibt es sowas auch für Geraden, wie etwa createline("A","B") und Senkrechten/Parallelen?
>
> und kann man aus Cindyscript auch eine Ortskurve erzeugen lassen?

Kommt noch im Laufe der nächsten Tage!

Beste Grüße,

Ulli Kortenkamp


author message
Jochen
posts:8
3 stars
Aw: Aw: Re: Aw: CindyScript und bewegliche Punkte
on: Fri 29 of Feb, 2008 [17:31 UTC]
> > wunderbar! vielen Dank! so etwas habe ich gesucht. Nur gibt es sowas auch für Geraden, wie etwa createline("A","B") und Senkrechten/Parallelen?
> >
> > und kann man aus Cindyscript auch eine Ortskurve erzeugen lassen?
>
> Kommt noch im Laufe der nächsten Tage!
>
> Beste Grüße,
>
> Ulli Kortenkamp

Sorry wenn ich wieder störe, aber wurden die Funktionen schon implementiert, bzw. konnte ich diesbezüglich noch nichts in der Dokumentation finden.

Vielen Dank


author message
Kortenkamp
posts:366
5 stars
Aw: CindyScript und bewegliche Punkte
on: Wed 13 of Feb, 2008 [19:09 UTC]
> kann man direkt aus CindyScript heraus einen Punkt erzeugen,
> der im Konstruktionsfenster frei beweglich ist?

Hallo Jochen,

viele wünschen sich das - und deshalb wird es in der nächsten Version von Cinderella vorhanden sein. Im Moment geht es nicht (nur über die Python-Schnittstelle?, aber das ist nicht dokumentiert).

Unter http://beta.cinderella.de/public gibt es die neueste Beta-Version?, und ich hoffe, dass wir nächste Woche einen Befehl dafür haben.

Gruß,

Ulli

PS: P=(0,1) erzeugt. wie du schreibst, keinen Punkt, sondern nur eine Variable mit dem Wert (0,1). Für Cinderella ist das etwas ganz anderes, auch wenn wir versuchen beides meist gleich zu behandeln.


author message
Jochen
posts:8
3 stars
Aw: Aw: CindyScript und bewegliche Punkte
on: Thu 14 of Feb, 2008 [07:39 UTC]
> > kann man direkt aus CindyScript heraus einen Punkt erzeugen,
> > der im Konstruktionsfenster frei beweglich ist?
>
> Hallo Jochen,
>
> viele wünschen sich das - und deshalb wird es in der nächsten Version von Cinderella vorhanden sein. Im Moment geht es nicht (nur über die Python-Schnittstelle?, aber das ist nicht dokumentiert).
>
> Unter http://beta.cinderella.de/public gibt es die neueste Beta-Version?, und ich hoffe, dass wir nächste Woche einen Befehl dafür haben.
>

Super! Vielen Dank!
wird der neue Befehl dann auch in die Dokumentation aufgenommen,
oder wo kann ich nach schauen, wenn es so weit ist?
Gruß Jochen


author message
Kortenkamp
posts:366
5 stars
Aw: Aw: Aw: CindyScript und bewegliche Punkte
on: Thu 14 of Feb, 2008 [09:23 UTC]
> wird der neue Befehl dann auch in die Dokumentation aufgenommen,
> oder wo kann ich nach schauen, wenn es so weit ist?
> Gruß Jochen

Ich sage hier Bescheid!

Gruß,

Ulli




Show posts:
 
Language