MoI discussion forum
MoI discussion forum

Full Version: V5 beta May-22-2022 available now

Show messages:  1-16  17-36  37-56  57-76  77-96  97-116  117-136  137-145

From: Larry Fahnoe (FAHNOE)
24 Jul 2022   [#77] In reply to [#76]
Hi Michael,

I followed your example steps:

> Draw 4 circles
> Select 3 circles and group them
> Select the last circle and click on the group name to add it to the group

and they work for me as they do for you. Thinking that it might have to do with nested groups, I named the first group Circles and then nested that within Shapes. I drew a 5th circle and added it to Circles and it behaved as you intend.

Must be user error because I went back to the original model (I'd worked on other models since I posted) and am unable to reproduce the behavior of modifying one of the Trusses and winding up with the Framing group selected.

For what it's worth, I had a series of trusses that needed to have longer tails, so I had deleted the top two members of all the trusses, then I redrew a pair of the correct length. I then copied the pair into the correct positions for all the trusses, and finally added each pair to the appropriate truss group. Each time I added the pair to the group, the Framing group was unhidden and selected. Once I'd fixed all the trusses, I used BatchRename on them and then saved the file. I have attached the model in case it contains any clues.

--Larry
From: Michael Gibson
24 Jul 2022   [#78] In reply to [#77]
Thanks Larry, please let me know if you run into it again.

Is this going to be your own shed that you're constructing?

- Michael
From: Larry Fahnoe (FAHNOE)
24 Jul 2022   [#79] In reply to [#78]
Hi Michael,

> Is this going to be your own shed that you're constructing?

Actually it's all built, we recently purchased it. I did the model both because I enjoy modeling with MoI and because I wanted to plan out a bunch of pallet racking for the periphery. The model will continue to evolve as our use of the space changes.

--Larry
From: Michael Gibson
24 Jul 2022   [#80] In reply to [#74]
Hi Larry,

re:
> Since you've just been working on Distribute, I wonder you could have it distribute along
> CPlane axes if a CPlane has been set? As it is, when I set a CPlane and then Distribute,
> the objects look like they're being distributed on world axes.

I put another another update for Distribute, it should now work using x/y/z axes of the CPlane if one has been set:
http://moi3d.com/forum/index.php?webtag=MOI&msg=8503.13

- Michael
From: Larry Fahnoe (FAHNOE)
25 Jul 2022   [#81] In reply to [#80]
Hi Michael,

Thanks, I was puzzling over how to modify Distribute to use the CPlane & appreciate seeing your approach to the problem.

Now the bug report which I think may be touching on the extra items being selected.

Using the Shed model, here are the steps that I took:
1. Hide everything but the Purlins and Trusses groups
2. Select Purlin1* and delete them (probably unnecessary, but gets rid of the purlins on the right hand side of the roof)
3. Select Purlin05 and delete it (to create an uneven distribution for Distribute to work on)
4. Select Purlin0*
5. Distribute along X (without a CPlane this will produce inappropriate results, but it is the step I took)
6. Observe the result don't click DONE

Purlin01 and Purlin09 are showing selected in the object browser
Parts of all the purlins appear to be selected in the 3D view
No apparent duplication of groups in the object browser, but the 3D view makes me think that there may be duplication

7. Click DONE

What I get is very odd. There are now 6 instances of the Framing group in the object browser (oh my!). Within each instance of Framing a different purlin is selected for a total of 6 purlins selected.


Revert to the saved model.

1. Hide everything but the Purlins and Trusses groups
2. Select Purlin1* and delete them
3. Select Purlin05 and delete it
4. Using the Front view, create a CPlane with origin in the lower left corner of Purlin01.
5. Adjust Z toward you and X along the top of the truss member (base of the purlins)
6. Switch to the Top view
7. Select Purlin0*
8. Distribute along X
9. Click DONE

Essentially similar strange duplication and selection behavior as without the CPlane. This is definitely repeatable.

Certainly wasn't trying to make work for you, but perhaps my shed model is a torture test of sorts for groups and Distribute.

--Larry
From: Michael Gibson
25 Jul 2022   [#82] In reply to [#81]
Hi Larry, thanks for the additional bug report.

So your original bug report was this:
quote:

When I manipulate a Truss* group (like adding an object), a byproduct is that the Framing group is all unhidden AND selected. This is startling (surprising) as I would have expected the hidden/exposed state to remain unchanged and not have the top level group wind up being selected.


If I understand your new steps correctly there isn't any step involved for adding an object as was described in the original bug report, your steps are about running distribute on objects that are sub objects contained within another group, is that correct?

So that's a different bug than adding an object.

I can definitely reproduce that there is a bug in using Distribute on objects that are contained within a group (unlike running them on top level groups as was previously fixed). It unfortunately may be a difficult problem for a script to solve though, because when an object that is contained within a group is modified it means the top level group object gets reconstructed. So when the distribute script tries to modify several objects in a loop that are contained within the same top level group structure, when the second object is processed it is going to try and rebuild the original parent group, not the new one that is the result of the previous processed object.

This is solved for built in transform commands because they do some additional processing on a whole batch of transformed objects at once and know how to deal with groups.

I'll have to think some about whether it will be feasible to deal with this automatically or whether it will need a new API to be used by scripts that transform objects to submit them in one batch. Either way will require changes in the back end processing and so won't be fixed by just editing the script itself.

- Michael
From: Larry Fahnoe (FAHNOE)
25 Jul 2022   [#83] In reply to [#82]
Hi Michael,

> If I understand your new steps correctly there isn't any step involved for adding an object as was described in the original bug report, your steps are about running distribute on objects that are sub objects contained within another group, is that correct?

> So that's a different bug than adding an object.

Yes & yes.

I was unable to reproduce the behavior and record the steps to do so for the first issue (which may have been my error). You are correct, this issue is caused by different actions. When I saw more odd behavior, I documented it & thought that it might be related.

Thanks for the explanation of the new issue, it paints more of the picture and makes sense to me. Since much of MoI is opaque to me it is somewhat difficult to know if odd behavior is an indication of a bug that you'll want to address or a smaller issue limited to a few scripts. I appreciate being able to raise either one of them AND your good feedback about what's going on. Problem is that so much of MoI is just so polished, even in betas, that it is quite a surprise when odd behavior rears its head!

> when an object that is contained within a group is modified it means the top level group object gets reconstructed. [...]

That's something that is probably not obvious to most users (& probably needn't be) but it is a good insight for scripts that loop over a list of groups.

I typically use styles to segment the components of my models and have been experimenting with using groups for this purpose. Maybe some of this segmentation is more appropriate for the folder concept you have also mentioned thinking about.

--Larry
From: Hugh McMaster (HMC)
27 Jul 2022   [#84]
Hi there, do you have a roadmap for the final v5 release?
From: Michael Gibson
27 Jul 2022   [#85] In reply to [#84]
Hi Hugh,

re:
> Hi there, do you have a roadmap for the final v5 release?

Sorry no not really. But it will likely be around 3 or 4 more beta releases and then I'll wrap it up.

- Michael
From: David (BLEND3D)
8 Aug 2022   [#86]
Hello Michael,

I regret not checking in earlier, say around May! I love the tweaks to the browser and the dark theme. Overall a great beta! Looking forward to your release so you can get paid for your excellent work!

David, aka blend3d
From: Michael Gibson
8 Aug 2022   [#87] In reply to [#86]
Thanks David!

- Michael
From: Robert (ROBERT_S)
26 Aug 2022   [#88]
Hey Michael,

I have question will be the upgrade still cost ($100 USD) ?

Thank you.

Robert.
From: Michael Gibson
26 Aug 2022   [#89] In reply to [#88]
Hi Robert,

re:
> I have question will be the upgrade still cost ($100 USD) ?

Yes, I don't currently have any plans on changing that.

- Michael
From: FDP
2 Oct 2022   [#90] In reply to [#89]
Has anybody else had issues with the latest V5 beta creating inaccurate distances using snaps?

I love the new Object hierarchy option and am eager to use it to make life a little more sane, but unfortunately when I import some of my V4 projects into V5 and try to draw lines I end up with inaccurate line lengths even when I turn "On" and "On Surface" snap off.

E.g., when straight snapping from the end of one horizontal line to a random point on another horizontal line using the shift key to get a straight vertical line and using int or int/perp to terminate the new line I might get something like 36.9993834232002 instead of 37.0. This doesn't seem to happen with new V5 projects, only old projects opened from V4.

Decimal display is set to 1.00000 and V5 beta seems to have imported all of my V4 settings and plugins.
From: Michael Gibson
2 Oct 2022   [#91] In reply to [#90]
Hi FDP, I haven't heard of any similar issues from anyone else thus far.

The next time it happens can you please send me the .3dm file with the curves in it?

You can e-mail it to me at moi@moi3.com

Thanks, - Michael
From: Bob (APTIVABOY)
3 Oct 2022   [#92]
I'd love to see a "Max Fillet" or Max Chamfer" command, where when you highlight an edge MOI automatically tells you the maximum fillet or chamfer that it can apply to said edge. It would save a lot of time with experimenting since you'd know how far you could take the fillet or chamfer already.

Thank you for listening!

Robert
From: Michael Gibson
3 Oct 2022   [#93] In reply to [#92]
Hi Robert,

re:
> I'd love to see a "Max Fillet" or Max Chamfer" command, where when you highlight an
> edge MOI automatically tells you the maximum fillet or chamfer that it can apply to said edge.

Unfortunately it's very difficult to calculate such a value. It's hard to say for sure but it could be on the order of several years of work to accomplish that.

- Michael
From: Fortian
20 Oct 2022   [#94]
Hello, Michael.

When we model with custom CPlane, wouldn't it be better if the 3D view has the 'up' direction as the sky like in the default CPlane? It doesn't work that way for the moment.

Please pardon my English, but I hope you know what I mean. Thank you very much.
From: Michael Gibson
20 Oct 2022   [#95] In reply to [#94]
Hi Fortian,

re:
> When we model with custom CPlane, wouldn't it be better if the 3D view has the 'up' direction as the
> sky like in the default CPlane? It doesn't work that way for the moment.

Yes I'll see about putting in an option for that.

- Michael
From: bemfarmer
28 Nov 2022   [#96]
I noticed that the radial dimension places a + symbol (crosscheck?), at the center of the arc/circle.
Selecting the + symbol, with mouse drag from right to left, selects the entire radial dimension.
Normal behavior.

- Brian

ps The MoI Dimensions show up in Rhino7. (very limited testing.)

Attachments:
UCS_SelectRadiusDim01.3dm


Show messages:  1-16  17-36  37-56  57-76  77-96  97-116  117-136  137-145