MoI discussion forum
MoI discussion forum

Full Version: V5 Wish List

Show messages:  1-16  …  257-276  277-296  297-316  317-336  337-356  357-376  377-396  …  637-639

Message 10114.317 was deleted


From: Viewbyte
18 Dec 2021   [#318] In reply to [#315]
Michael
Thanks for looking into the image planes situation - 'MOI car' example file attached with image planes set up.

Mike A

Attachments:
MOI car drawings_02.zip


From: Michael Gibson
19 Dec 2021   [#319] In reply to [#318]
Hi Mike A,

re: images and view reversing, please try setting up the following script on a keyboard shortcut. Then when you push the shortcut key, the view under the mouse will reverse and it will also handle hiding and showing the associated images at the same time:

script: /* Reverse view under mouse and switch images */ var vp = moi.ui.getActiveViewport(); if ( vp && vp.name != '3D' ) { var toshow = ''; switch( vp.name ) { case 'Top': toshow = 'bottom'; break; case 'Bottom': toshow = 'top'; break; case 'Left': toshow = 'right'; break; case 'Right': toshow = 'left'; break; case 'Front': toshow = 'back'; break; case 'Back' : toshow = 'front'; break; } var images = moi.view.getBackgroundImages(); for ( var i = 0; i < images.length; ++i ) { var img = images.item(i); var imgname = moi.filesystem.getFileNameFromPath(img.fileName).toLowerCase(); if ( imgname.indexOf( toshow ) != -1 ) img.hidden = false; if ( imgname.indexOf( vp.name.toLowerCase() ) != -1 ) img.hidden = true; } moi.ui.mainWindow.viewpanel.reverseView( vp.name ); }

It seems that this is only an issue when images are set to display above objects with transparency. Maybe I should look for images stacked directly on top of each other in the view in this case and not draw the one further away.

- Mike G
From: G (MAJOR_MORE)
19 Dec 2021   [#320]
Hey,

*OBJ Importer*
An OBJ importer with options to define the scale on import and also choose if its subdivided or not. This would allow for consistent scaling and measurements. If MOI had this (and its very close with Max Smirnovs import obj script) it would make Moi stand out in the market as no other cad tool in my experience can do this without paying for addons and this would make it very useful in concept work.

Sadly Max's script has a clever normalise function that allows it to work with lots of different mesh scales but it leads to inconsistent scaling as its based on the size of the imported mesh and not a consistent scaling factor.

More detail on the use case here:
https://moi3d.com/forum/index.php?webtag=MOI&msg=10531.1

*Show / Hide*
I'd love a bit more control in the show hide option. Its a touch annoying that if I hide all curves but then hide and subsequesntly reveal a surface it brings back the curves as well. If there was a touch more granluarity in the reveal opotion it would be grand.

Thanks :)
From: pafurijaz
20 Dec 2021   [#321]
This discussion is long, but nevertheless I did a search and found no answers to this question already asked several times.

I wanted to know if in the next version a visual control method for the curvature of the surfaces, of the zebra or gaussian type, could be included.

https://en.wikipedia.org/wiki/Gaussian_curvature

here on wiki seem that can be also implemented via CSS Html, and I wonder if that is possible with moi3D script
https://en.wikipedia.org/wiki/CSS

I have difficulty creating a hull and bulges that I struggle to see.
I use many techniques to align and make tangent pieces of surfaces but it would be useful if in the next version in development an additional illumination was added such as that of the zebra stripes to edit the surfaces with the control vertices in real time



Greetings and happy Season Holidays.
From: Viewbyte
20 Dec 2021   [#322] In reply to [#319]
Michael,
Thanks for that script. I'll look into this and report back - maybe in a separate thread.

Many thanks.
From: Zooen
20 Dec 2021   [#323]
Hi,
I would find it appreciable, when we are in the 3D view and we use the "view controls" to be able, for example with the "shift" key, to block the rotation horizontally or vertically and even to block the movement horizontally or vertically. Currently, as the tool is very sensitive, we can go on an incline.

In fact, I would like to have, for example, an object in front view, right or top, in the 3D view. And make it turn on itself without it going in another direction.
There may already be a possibility that I haven't found.

- Zooen
From: ed (EDDYF)
20 Dec 2021   [#324] In reply to [#323]
Zooen - Are you thinking something like the AutoRotate2 script here?

http://moi3d.com/forum/lmessages.php?webtag=MOI&msg=1001.20

Ed Ferguson
From: Frenchy Pilou (PILOU)
20 Dec 2021   [#325] In reply to [#323]
;) https://moiscript.weebly.com/tournette.html


From: Michael Gibson
20 Dec 2021   [#326] In reply to [#320]
Hi G, I added some comments on your other OBJ Import thread at:
https://moi3d.com/forum/index.php?webtag=MOI&msg=10531.1

re:
> I'd love a bit more control in the show hide option. Its a touch annoying that
> if I hide all curves but then hide and subsequesntly reveal a surface it brings
> back the curves as well. If there was a touch more granluarity in the reveal
> opotion it would be grand.

There are a few different ways you can do this currentlly. One is using the Scene Browser, you can hide/show different categories of objects using the "Types" section of the scene browser.

Another way is to use the "Show subset" function. That is triggered by holding down the Ctrl key when you click on the Edit > Hide button. That will give you a display of the hidden objects and let you pick just one or some of them to show instead of showing all.

Another way to get granular show/hide is to assign your objects to a style an use the "Styles" section of the scene browser to show/hide just those objects, or assign a name to it and use the "Objects" section of the scene browser to target just objects assigned to that name.

- Michael
From: Michael Gibson
20 Dec 2021   [#327] In reply to [#321]
Hi pafurijaz,

> I wanted to know if in the next version a visual control method for the curvature of the
> surfaces, of the zebra or gaussian type, could be included.

Sorry probably not too likely in the next version, that's a very advanced type of surface analysis function.

That type of detailed surface analysis is better done in a program like Rhino that is focused on detailed surface modeling and not so much in MoI which is focused on being streamlined, quick, and easy to use.


re:
> to edit the surfaces with the control vertices in real time

Currently MoI is not very focused on editing of surface control points. You would be better served doing this type of task in Rhino rather than in MoI.


> here on wiki seem that can be also implemented via CSS Html, and I wonder if that is possible with moi3D script
> https://en.wikipedia.org/wiki/CSS

Sorry I don't understand this part, what is the connection between CSS and Gaussian curvature?


- Michael
From: Frenchy Pilou (PILOU)
20 Dec 2021   [#328] In reply to [#321]
<< Zebra...

You have the free Polycad! ;) The go-between the 2 programs is IGES




From: bemfarmer
20 Dec 2021   [#329]
As far as I can tell, zebra-stripe in CSS refers to a table with alternate colored lines, not surface curvature :-)
From: pafurijaz
20 Dec 2021   [#330] In reply to [#328]
with Polycad, you cannot import trimmed surfaces, and the problem is being able to modify the control vertices directly in Moi, with PolyCAD you cannot do it, and I also have other programs that do this all in all well, with Blender I can import Nurbs surfaces but I can't export them.
From: pafurijaz
20 Dec 2021   [#331] In reply to [#327]
Sorry Michael, but I meant the Zebra stripes ca be implemented via CSS and thought this because I saw many command are with JavaScript and html -- https://en.wikipedia.org/wiki/Zebra_striping_(computer_graphics)

I'm sorry to hear it's something complicated, there are a lot of software that have implemented this kind of zebra stripes visualization, and from Wikipedia it seemed like something someone like you could have done simply, Gaussian curvature also seems like there's a lot didactic material. 
I don't use Rhino because I don't use Windows, otherwise I would have renewed my license

https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.24.3427&rep=rep1&type=pdf

here some screenshot of opensource software with this kind of analysis of surfaces
Thanks anyway I will find other way to do that.







Just to complete my request the zebra stripes could be implemented as a reflection map in Moi3D's lighting system

Greetings
From: Frenchy Pilou (PILOU)
21 Dec 2021   [#332] In reply to [#330]
Have you an example of a "trimmed surface" ? (from Moi)
From: pafurijaz
21 Dec 2021   [#333] In reply to [#332]
Here is the demonstration that it does not support trimmed surfaces, I have tried many times and it does not support any trimmed surfaces.



From: Zooen
21 Dec 2021   [#334] In reply to [#324]
Thanks Ed, this script will be very useful to me. Thanks Pilou for the translation.
The little extra would have been to be able to automatically put the object in a perfectly vertical position from the front, or perfectly horizontal from above, in the 3D view, before launching "AutoRotate2" or in the script itself.
From: Frenchy Pilou (PILOU)
21 Dec 2021   [#335] In reply to [#333]
Sorry i am not sure to understand the problem of the trimmed surfaces ? :(
Have you the Moi file ?


In fact i see what do you speak about! :)
I will explore because as you can see there is the trimming curve on the hull!
So must find the trick inside this labyrintical prog :D



Small advance but...:)
Seems it doesn't like intersections of surface!
It's a pity because all is done...


Seems a very powerful program but with an no ergonomic and fluid Interface! :)
And some tenebrous functions to blend between them! :)
From: Psygorn (DRILLBIT)
24 Dec 2021   [#336]
Hi Michael,

I have a question; is it possible to control the pointiness of a generated mesh using the sweep command?

Show messages:  1-16  …  257-276  277-296  297-316  317-336  337-356  357-376  377-396  …  637-639