This is Interesting: Free Magazines for Graphics designers and webmasters  


Home > Archive > VRML > April 2004 > VermelEdit vrml editor





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author VermelEdit vrml editor
Pilu

2004-04-27, 5:37 pm

Hi I'm Pilu!
I'm not an expert of vrml,but with a friend of mine I'm developing
a vrml editor with many feature like:
-syntax highlight for vrml and ecmascript
-auto-completation of code
-tooltips
-opening documentation of each nodes clicking on the keywords
-adding code with double click on a "Tree Node"
-preview directly in the editor
-import/export compressed file
-import/export x3d
etc........

The editor is in developing and it's not finished!
We want to add many other tool like adding script or effect to a node
with a simple click!

We want to know if,for you,it should be a good idea and if should be
usefull!

See the screenshot here:

http://pilu.altervista.org/vermeledit/


!!!!!!!!!!!!!!!!!!!!!!!!!!!

Sorry for my english!
Tell me your ideas!

Thanx!

-PILU-
Joerg Scheurich aka MUFTI

2004-04-27, 5:37 pm

> We want to know if,for you,it should be a good idea and if should be
> usefull!


If the program would be portable to different architures, it would be usefull
for me....

> See the screenshot here:


> http://pilu.altervista.org/vermeledit/


Add features first, that are still missing in white_dune 8-)
e.g. PROTO handling

http://www.csv.ica.uni-stuttgart.de...une/screen.html

Add something like a "+linenumber" option, so the program can be used
without pain as texteditor (options -> text editor setting ...) from
white_dune. E.g. if the editor is started with something like

VermelEdit +15 test.wrl

the editor is jumping automatically in line 15

This would be also usefull when debugging VRML files from the commandline.

so long
MUFTI
--
Um das zu pruefen und falls notwendig, zum Zerlegen der Festplatte
gebrauche Win95 Disk Zerleger, welchen Du in deinem Programm:
Zubehoer-System Werkzeug Akte hast.
Aus einer Windows Hilfe
Pilu

2004-04-27, 5:37 pm

Joerg Scheurich aka MUFTI wrote:
>
>
> If the program would be portable to different architures, it would be usefull
> for me....

the program is written in python,so for windows is possible to create an
indipendent executable!
It runs also on linux and mac with the
python interpreter!


> Add features first, that are still missing in white_dune 8-)
> e.g. PROTO handling


I don't completly understand!
maybe adding some proto with the normal node?

I repeat that I'm not an expert of vrml!
If you want you can help us with some example!
In the settings is possible to manage the tree node,so it's possible
to add new node,personalize node,and other proto!
Say me if I understood!

> Add something like a "+linenumber" option, so the program can be used
> without pain as texteditor (options -> text editor setting ...)


from white_dune. E.g. if the editor is started with something like
> VermelEdit +15 test.wrl
>
> the editor is jumping automatically in line 15


with ALT-G you can go to the line number that you want!


From white_dune?I don't understand!
Aahhhhhhhhhhhhhhhhhhhh,maybe:
to use with simultaneously with white_dune?
good idea,but the developer of white_dune shold write this function!

Thank you!

If want you can halp us!
The new library of Python and wxpython has something changed!
If you want when I finish to update the program for the new library,
I can give VermelEdit to test this!
So you will can tell us other function to add!

Ciao!!!!!!!!!

-PILU-



Joerg Scheurich aka MUFTI

2004-04-28, 7:29 am


[color=darkred]
> the program is written in python...
> It runs also on linux and mac with the
> Python interpreter!


Great 8-)
Is there a page, where we can download the source (if it is public
available ?)

[color=darkred]
> I don't completly understand!
> maybe adding some proto with the normal node?


There are various things to do for a editor to support PROTOs.
One of the most advanced things is to change a branch of a existing
scenegraph into a PROTO and create the necessary IS fields from
the ROUTEs that end inside this scenegraph branch.

For PROTO generation, a dialog somewhat similar to the Scripteditor
dialog can be usefull. See

http://www.csv.ica.uni-stuttgart.de...html#scriptedit

> In the settings is possible to manage the tree node,so it's possible
> to add new node,personalize node,and other proto!


Adding a existing PROTO is already supported by white_dune - despite there
is no rendering of PROTOs yet in white_dune 8-(

> Say me if I understood!


[color=darkred]
> from white_dune. E.g. if the editor is started with something like
[color=darkred]
> with ALT-G you can go to the line number that you want!


ALT-G is not the commandline.

> From white_dune?I don't understand!
> Aahhhhhhhhhhhhhhhhhhhh,maybe:
> to use with simultaneously with white_dune?


To use it serial with white_dune. White_dune has a menupoint
"File -> textedit". In this case white_dune save the VRML data to
a file, accounts the linenumber of the current selection in white_dune,
closes the mainwindow and then starts a texteditor via the commandline.
In this commandline it is possible to say "Start editing in line LINENUMBER"
e.g. under UNIX/Linux, it is common to use the + sign as linenumber option.
E.g. the commandline

vi +14 /etc/passwd

loads the file /etc/passwd and jumps to line 14 at the beginning.

Maybe this is easier to understand when you download white_dune to a
Linux/UNIX/MacOSX system

http://www.csv.ica.uni-stuttgart.de/vrml/dune/down.html

and test "File -> textedit".

> good idea,but the developer of white_dune shold write this function!


I am the not the original but (one of) the current developer of white_dune.
And there is already a function to jump into a texteditor. This is done
via something like the "system(3)" POSIX call. Under UNIX/Linux this
commandline defaults to "xterm -e vi +LINENUMBER", under MacOSX it defaults
to "xedit +LINENUMBER" but on M$Windows it defaults to "edit.com" 8-(
cause there is a lack of usefull utilities on a new installed M$Windows...

> The new library of Python and wxpython has something changed!


Unfortunatly, i do not have much experience with python, but i can try...

so long
MUFTI
--
Wir haben die Welt gesucht, um allen Arbeitsflaeche-Verlag Beduerfnisse
zu treffen.
(aus einem Softwarehandbuch, Stichwort: desktop-publishing)
Pilu

2004-04-28, 9:29 am

> Great 8-)
> Is there a page, where we can download the source (if it is public
> available ?)


It's obviously open source,but,for now there's no page to download
it,because it's not finished,and it has many little problem in many points!
But if you want to wait some days,when the function that are now works,
I can send it to you!!

> There are various things to do for a editor to support PROTOs.
> One of the most advanced things is to change a branch of a existing
> scenegraph into a PROTO and create the necessary IS fields from
> the ROUTEs that end inside this scenegraph branch.

ok!now I will study vrml and proto better,now I'm not an expert,but
no problem!


> For PROTO generation, a dialog somewhat similar to the Scripteditor
> dialog can be usefull. See


I think an other similar function like:
-a person create a box
-then he clicks on effect menu
-here he can choooses the effect and the node to apply it!
-the effect should be some interpolator with a script that will be
insert in the code
Joerg Scheurich aka MUFTI

2004-04-28, 5:35 pm

> But if you want to wait some days,when the function that are now works,
> I can send it to you!!


There is no need for haste. But beware: not to be perfect is not a reason
not to public Open Source programs. If a software is publiced, a other
has a chance to continue the project if the orignal author lost interest
(like i continued the dune project).

On the other hand there is no danger, if you public not perfect parts.
You should only be fair to potential users and write clearly about the
current status.
At least, the public of half ready sources allow "software cannibalism"
which is one of the advantages of Open Source 8-)

Programs in a compiler language have the advantage, you can only public
the source, nothing someone can use accidently...

[color=darkred]
> I think an other similar function like:
> -a person create a box
> -then he clicks on effect menu
> -here he can choooses the effect and the node to apply it!


White_dune uses the other way of interaction:

- a person create a Box
- he clicks to the matching transform which is then marked as selection
- the selection enables a function in the "actions" menu, e.g. "animation"
(from low level VRML view, it is not allowed to animate a Box node,
a Box has not exposedField or eventIn).
- if the menu point is used a dialog may occure to ask for extra parameters

Your method of clicking to the node allows more complicated dialogs,
but it is more difficult not to confuse the user (what if the user clicks
to a node, that do not allow this effect ?).

> -the effect should be some interpolator with a script that will be


For a animation, only a interpolator is necessary, no need for a
additional script....

But PROTO generation has a bit to do with programming.
(PROTOs in VRML are something like new types or "objects" in a programming
language).
For a useful proto generation the user may want to select a good name for a
parameter, may want to select the default values.
Maybe a PROTO is not a good candiate for a sequencial "now click here and
then click there and then click..." dialog.

so long
MUFTI
--
Wir haben die Welt gesucht, um allen Arbeitsflaeche-Verlag Beduerfnisse
zu treffen.
(aus einem Softwarehandbuch, Stichwort: desktop-publishing)
Sponsored Links


Copyright 2003 - 2008 forum4designers.com  Software forum  Computer Hardware reviews