Wings 3D Development Forum
Wings 3D and mechanics parts. - Printable Version

+- Wings 3D Development Forum (https://www.wings3d.com/forum)
+-- Forum: Wings 3D (https://www.wings3d.com/forum/forumdisplay.php?fid=1)
+--- Forum: Interface & Usage (https://www.wings3d.com/forum/forumdisplay.php?fid=3)
+--- Thread: Wings 3D and mechanics parts. (/showthread.php?tid=3148)



Wings 3D and mechanics parts. - Xavier - 10-25-2023

hi all,

I uses to build my projects using Wings 3D...
But its use is too intuitive to fit and simply draw mechanicals parts with the right quotes.

I had to import all sharp from a dedicated CAD program in AI format. (DXF is not implemented) 
For example, an object can be scaled on X axe and the "TAB" key can expend it to a percent value.

Suggestion: ("Scale axis" popup object menu)
In the "TAB" menu, is it possible to fix the target quote to a "mm" value, in addition to the percent value.

Put a "percent" and a "mm" check box in the "TAB" window to fix an object to a precise overall dimension.

Actually, i had to create many overall dimension cubes to fit my object to the right dimension. 

The vertex length can help to get dimensions, but you had to do another cube to check it.

It drives me nuts.
It will easy to scale a box on an axe and type TAB "150mm" to get a box with the 150mm length dimension.
Not ask the unknown "%" value !

We can take two points and expend it to a target point, but you had to create another box to fix the length in "mm".

I like Wings 3D.
It's an excellent free software, and there is a lot of programming work.
It's perfect as is, it's just a little suggestion.

Many thanks to the Wings team for the time you gave us all.
And for allowing us to create our dream projects.


RE: Wings 3D and mechanics parts. - edb - 10-26-2023

Hello Xavier,

I could find time to add unit-based scaling to AI, unit based scaling is already available in wings version 2.3 of EPS and SVG if you can export or convert to those formats. Wings itself is unitless but the wings unit could be assumed to be 1cm. The EPS/SVG scaling units available are pt, pc, in, mm, cm and some others. The default scaling of "100pt" in the SVG import dialog can be changed to "1cm". Then 1cm shapes on the document should import consistently to 1 wings unit, assuming the SVG itself has physical dimension information.

I actually have a DXF importer in the works but it isn't ready as there are some bugs at the moment.


RE: Wings 3D and mechanics parts. - Xavier - 10-26-2023

Many thanks edb for you work and the good news.


RE: Wings 3D and mechanics parts. - micheus - 10-26-2023

(10-25-2023, 05:23 PM)Xavier Wrote: I had to import all sharp from a dedicated CAD program in AI format. (DXF is not implemented) 
For example, an object can be scaled on X axe and the "TAB" key can expend it to a percent value.

Suggestion: ("Scale axis" popup object menu)
In the "TAB" menu, is it possible to fix the target quote to a "mm" value, in addition to the percent value.

Put a "percent" and a "mm" check box in the "TAB" window to fix an object to a precise overall dimension.
The TAB dialog is just an alternative input for the parameters the command uses. Then, when we use scale command, the interactive action moving the mouse, it requires a percentage value - that will be the parameter available when we invoke the Input Dialog.
This is a common behaviour for other 3D application as well. CAD applications are made to give us precision.


Quote:Actually, i had to create many overall dimension cubes to fit my object to the right dimension.

The vertex length can help to get dimensions, but you had to do another cube to check it. 
Instead of scale the object we can resize it. For that, you have the option to use Tools->Bounding Box instead of use a couple of boxes.

Wings3D, as ebd said, is unit-less (for printing purpose it's safe to say each WU=1cm). If you import an object and want to scale it to a specific size you can just select it, use the Tools->Bounding Box->Save Bounding Box (you can attach a hotkey for it). This will give you a light green box surrounding your object.

Then, we go to Tools->Bounding Box->Bounding Box and now we get a dialog which we can input all the dimensions we want (BB Dimensions).
Notice that in some cases we don't need to input all the values as we are going to use Tools->Bounding Box->Scale To Saved BB Proportionally->All (when scaling down, we can only set the higher dimension as I did bellow).
BB can be useful for a lot of situations - take a look on its available options.
Example:
[Image: BB-operations-to-resize.png]


Of course, it's possible to someone to write a plugin to add a kind of ruler or other tools to help with precise metrics. Smile


RE: Wings 3D and mechanics parts. - Xavier - 10-26-2023

Thanks Micheus for the additional information.

I found the point> move>axis>"TAB" argument, can add/subtract a decimal value to a vector length.

Many thanks again.