V5 beta May-22-2022 available now
 1-14  …  35-54  55-74  75-94  95-114  115-134  135-145

Previous
Next
 From:  Larry Fahnoe (FAHNOE)
10706.75 
Hi Michael,

I’m working on editing objects within groups. The means of manipulating group membership is almost too subtle (simple) but is beautifully consistent with how styles work. I was looking for UI commands to add/edit group membership but now I see the light. Neat feature!

I’m seeing something else however that is probably not intended.

code:
Group hierarchy:
    Framing
        Girts
        Posts
        Purlins
        Stringers
        Trusses
            Truss1
            Truss2
            […]


At the outset all groups other than Trusses within Framing are hidden via clicking the eye in the object browser.

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.

Edited to add:

I should also note that the BatchRename script https://moi3d.com/forum/index.php?webtag=MOI&msg=10416.2 works perfectly to tidy up lots of group names, thanks as always!!

--Larry

EDITED: 24 Jul 2022 by FAHNOE

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
10706.76 In reply to 10706.75 
Hi Larry, over here I can't reproduce the problem of a group getting selected after adding an object to it.

For example with these 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

I don't end up with the group selected at the end of that.

Can you please describe what steps you were doing to end up with a selected group?

The hidden properties being lost I know about, it's on my list to look at.

Thanks, - Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Larry Fahnoe (FAHNOE)
10706.77 In reply to 10706.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

EDITED: 16 Dec 2022 by FAHNOE

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
10706.78 In reply to 10706.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
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Larry Fahnoe (FAHNOE)
10706.79 In reply to 10706.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
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
10706.80 In reply to 10706.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
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Larry Fahnoe (FAHNOE)
10706.81 In reply to 10706.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
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
10706.82 In reply to 10706.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
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Larry Fahnoe (FAHNOE)
10706.83 In reply to 10706.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
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Hugh McMaster (HMC)
10706.84 
Hi there, do you have a roadmap for the final v5 release?
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
10706.85 In reply to 10706.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
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  David (BLEND3D)
10706.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
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
10706.87 In reply to 10706.86 
Thanks David!

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Robert (ROBERT_S)
10706.88 
Hey Michael,

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

Thank you.

Robert.
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
10706.89 In reply to 10706.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
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  FDP
10706.90 In reply to 10706.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.
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
10706.91 In reply to 10706.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
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Bob (APTIVABOY)
10706.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
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
10706.93 In reply to 10706.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
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Fortian
10706.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.
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All

 

 
Show messages:  1-14  15-34  35-54  55-74  75-94  95-114  115-134  135-145