PDA

View Full Version : Add UI Panels By DragNDrop for use in blender!


Blavins
07-28-2012, 01:55 PM
I have made a program for adding user interface panels and controls with little to no programming needed. The software is free to download Here: http://www.mediafire.com/?s2vvlqofv3heqt6

Watch video tutorial on how to use here:
http://www.youtube.com/playlist?list=PL8A1DD070211FCEE7

Please let me know if you like this and what features you would like to see in the future?

kilon
07-30-2012, 11:39 AM
Great work, I work in something similar but I try to embed it inside Blender and instead of using the existing Blender gui I make my own GUI api so its more flexible and better suited for designing.

https://github.com/kilon/Ephestos

Of course yours is much better than mine, since its usable and mine is not :D

I see you want to port this to MacOS and Linux. You should be using wxpython or pygtk or pyqt all of them are cross platform GUIs. Probably pyQT is the best in this case.

In which language is the designer app made in ? and also are you going to open source this ?

IF you need anyhelp you can find us blender python developers in irc.freenode.net #blenderpython if you use IRC.

Blavins
07-30-2012, 08:09 PM
I made it using the VB.NET. This is a language I used to program in a lot about 10yrs ago. Well VB6 was. I had to relearn some of the updated language. I have been looking into mono for making it cross platform. Probably C#. Not sure though I might use python. I can make the source files available to whomever wants them. If you are familiar with vb?

I am actually just learning python that is why I decided to use a language I was familiar with. Someone said that porting vb was not that hard but I should have looked into it further because they were wrong. In order to port it using mono I would have to correct over 700 missing functions. I may as well rewrite the whole thing.

Any help is appreciated! I will keep in touch. Perhaps I will consider pyQT? Thanks for the tip!

kilon
07-30-2012, 09:30 PM
I made it using the VB.NET. This is a language I used to program in a lot about 10yrs ago. Well VB6 was. I had to relearn some of the updated language. I have been looking into mono for making it cross platform. Probably C#. Not sure though I might use python. I can make the source files available to whomever wants them. If you are familiar with vb?

I am actually just learning python that is why I decided to use a language I was familiar with. Someone said that porting vb was not that hard but I should have looked into it further because they were wrong. In order to port it using mono I would have to correct over 700 missing functions. I may as well rewrite the whole thing.

Any help is appreciated! I will keep in touch. Perhaps I will consider pyQT? Thanks for the tip!

yeah I feel your pain. Well there is not much to learn python and yeah python is the easiest language out there. Learning QT of course is another matter, I have only messed with wxpython and it seemed ok for GUI API. Learning libraries is a lot more pain than learning the language. I dont know VB , but I started my coding life with Gwbasic. You can stick to VB I think , but once you learn python it will very hard to chose VB over it.

I think winforms work okish with mono on Macos so you could use that too, I assume you use winforms which is the standard GUI API for .NET , but then it has been ages since the last time I used .NET.

Speaking about VB , I am actually learning free pascal and lazarus which is the equivalent of Delphi the well known "VB Killer" , though if you ask me is more like a "C killer" , its pascal , OO and as fast a C but with way faster compiler (10 to 100 times). I am only mention it if you have messed around with Delphi , its makes GUI dead easy , most of .NET , Visual Studio and modern Visual Basic IDE has copied heavily from Delphi. If you dont , ignore the rest of my post and stick with python.

http://www.freepascal.org/
http://www.lazarus.freepascal.org/

I am actually in process of trying to make free pascal extend blender python (it works already for python 2.7 but have some problems with python 3.2 which is what blender uses) , so people can use free pascal as a replacement for C for when python is proven too slow to perform well, with the added advantages you can keep your addons and not completely convert all that python code to blender C source. Of course learning pascal is way easier than learning C and quite as easy as learning python. But still its learning ;)

Blavins
07-31-2012, 03:17 AM
Yeah I actually started my coding life with either basica or gwbasic I can't remember which came first? I did both. I also learned turbo pascal about 18yrs ago but never really did much with that. I got into c++ for awhile and perl cgi when I was doing websites about 12yrs ago. Then I got into VB and then I got away from programming altogether. So I am now just starting back. :hmm:

kilon
07-31-2012, 07:40 AM
Oups I forgot to mentioned it , for learning python the fast and easy way I made a small book you may find it useful, its specific to blender python but can be used with no limitation for generic python development too

You can find it here -> http://wiki.blender.org/index.php/User:Kilon/Python_book_of_magic

Any question you may have regarding python and blender I am here to help you out. Yes I am also rusty with pascal myself, it has been 16 years since the last time I touched Delphi, it feels like learning a new language but it slowly come backs to me :D

Blavins
07-31-2012, 09:24 AM
Oh that's great! I will definitely check that out! Thanks a million! :thumbsup:

CGTalk Moderation
07-31-2012, 09:24 AM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.