MoIV2 Beta Nov-21-2008 Questions
 1-5  6-25  26-45  46-65  66-85  86

Previous
Next
 From:  Michael Gibson
2168.26 In reply to 2168.10 
Hi Pilou,

> Trivial question :)
> When I name
> Sphere = ob1
> Cube = ob2
> Selection ob1 + ob2 and name it = ob3

Just to clarify - when you select multiple objects and set the name, you are not creating a group, it is doing the same thing as if you selected each object individually and assigned them all the same name.

So on your 3rd step there there are no longer any names of "Sphere" or "Cube" present, they have been overwritten when you entered the new value of "ob3".


> Now when I select the Sphere only, Sphere's name is ob3,
> Cube's name only selected is ob3

Yes - since you set both of their names to ob3 in your 3rd step.



> How clear the group selection? (ungroup)

There was no group made... So nothing to ungroup, if you want to clear the selection click in an empty area or push escape.



> And seems the Undo to the start keeps the all group name ob3!

Yeah, undo is not working right with the properties that needs to be fixed.



> if I select all so ob3, when I clear the the name ob3
> Sphere and cube become Unnamed !!! seems must be ob1 and ob2 ;)

You then assigned them an empty name which is displayed in the UI as "unnamed".


It is an interesting idea to make a group by assigning the same name to a multiple selection, but I think that may cause some problems. I'm generally intending for grouping to work with a different mechanism than that, which will be part of the scene browser tree thing.


The name is just a descriptive tag that you can set on an object, assigning a name does not make it into a group.


> PS there is not yet a list ?...(arborescence)...

Not yet, Styles and colors are going to come first, then the scene tree after that.

There is still a lot of work left to do for this area, as I've mentioned before it will take a few betas before it is all complete.


Does that all make sense? Please let me know if any of that doesn't seem right.

- 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:  Nick (BODINI)
2168.27 In reply to 2168.26 
Observation: MoI objects 'name' does not transfer to Rhino's 'name', which I'm only pointing out because I thought opennurbs was a structured file format (and therefore 'a' is 'a').

Betas looking good though! :-)
  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
2168.28 In reply to 2168.11 
Hi Burr,

> Just so I'm clear. I'm not sure which number is the "actual" size.
> So if I were to create a 1 inch square to machine, Would it be the
> new "size" option or the "custom distance tool".
>
> I guess I just dont understand when this number can be different
> and why.

The size that is reported is the size of the object's bounding box in the world coordinate system (unless you set a custom cplane in which case it is in the cplane coordinate system - setting a custom cplane basically re-orients the grid to a different position and rotation).

But a bounding box around an object can have different sizes depending on the orientation of the object.

Here's an illustration - here I've got a 5 x 5 square, which is aligned with the x and y axes. The x and y axis bounding box around this is the same exact size as the square itself, and you can see that the size readout says 5 x 5:



Now let's say we take that square and rotate it, the bounding information will change, even though we did not scale the square:



That's because a rotated square has a larger bounding box than the axis-aligned square, here I've drawn the bounding box to illustrate:




The sides of that original 5x5 square are still the exact same length as before, but the bounds of it are different.

Which one is most important to you (the length of the square's edge versus its bounding size) may be different for different kinds of purposes, but I would think that when you were machining you would probably consider your stock to be a world aligned piece and you'd be interested in the overall size of the object in that stock rather than the size of the rotated edge? If so then the current size readout should be the right thing for that.

Actually that would help me to know what you expect to see when the 5x5 square rotates - would you always want to see the size as 5x5? Or would you like to see the bounding size which changes as the object has different rotations?

- Michael


EDIT:

Just to try and clarify further, this is where the size is coming from with the rotated square:

EDITED: 22 Nov 2008 by MICHAEL GIBSON


  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
2168.29 In reply to 2168.13 
Hi Burr,

> Seems "Undo" doesnt work on the object properties.

Yup, I forgot about that part!

It doesn't fall under the umbrella of the regular automatic undo handling because it doesn't actually change any geometry.

But it should not be too difficult to fix that up.


> Object name doesnt persist and desist with multiple group
> namings and changes. more like layers. "Styles" will probably
> acheive what we want here but of course I'm just chatting and
> will wait for Michaels response with you!

Yeah setting the name just sets a label on an object, and if you have multiple objects selected it sets the same label on each of those objects.

There will be more stuff coming for grouping, the current name thing is not really for 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:  Michael Gibson
2168.30 In reply to 2168.27 
Hi Nick,

> Observation: MoI objects 'name' does not transfer to Rhino's
> 'name', which I'm only pointing out because I thought
> opennurbs was a structured file format (and therefore
> 'a' is 'a').

Yeah I haven't quite gotten to doing the object property data transfer to Rhino yet.

MoI doesn't use the standard Rhino name property for holding the name because Rhino's names can only be applied to top-level objects and not to any sub-objects such as faces or edges.

In MoI sub objects are "first class objects" and can have their own individual properties assigned to them. So to support this MoI stores object properties in a custom chunk of data in the 3dm file, since there is no standard mechanism for it.

I expect to translate properties over to Rhino-visible ones when possible, like I will be setting the regular name property of the top-level object so that Rhino will be able to see the stuff that it supports. But I'll probably be worrying about that more all in one batch after I've got the properties that I want to have set up in MoI all set up first.

- 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:  BurrMan
2168.31 In reply to 2168.28 
I understand the bounds description now. Thanks. I guess what I would expect or what I am used to would be that 5x5 is 5x5. So when I'm creating real world objects and using measurments I gather, I would choose to create a "square" and then want to "numerically size and place it". Having those nubers change would be confusing to me. I am not good at drawing something on the screen where it should be....I'm better with "square 5x5x1 size, at 26.6, 20.2, 10.35 coords... So if I typed size 5x5x1 and the actual object was something different because it was set somewhere in space, I would be lost.


Could I learn a diffewrent way??? (Danny should know this answer. ie; could my approach or thinking change and acheive the same results)

Is there a way to have it act like this?

Thanks for the time.
  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
2168.32 In reply to 2168.15 
Hi Pilou,

> Suggestion: when object's name is too long line is cut in 2 parts
> Why not make 2 lines : one for the object's name, one for the quality ?

I had wanted to set it up like this originally but I had some difficulty making it work.

But I have a new idea which I'll try.


> so quality can be writed without abbreviation! 8 Closed curves

It's still good to avoid having more than one line if possible, and "Closed curve" just takes up too much space. So even with a better line wrapping I still want to keep that abbreviated to help make for fewer multi-lines with simple names.

- 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:  Nick (BODINI)
2168.33 In reply to 2168.30 
Sounds like you need to submit your more sophisticated format to the opennurbs project. ;-):-)
  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
2168.34 In reply to 2168.33 
Hi Nick

> Sounds like you need to submit your more sophisticated
> format to the opennurbs project. ;-):-)

It'd be tough though - it's sort of more of a program architecture problem rather than a file format problem.

Just having the properties available to sub-objects in the standard 3DM format would not solve the problem of the data structures in Rhino not being set up at run-time to deal with that concept...

Once things get kind of entrenched in a program in a certain kind of expected structure (for example properties only on top level objects) if you've got a lot of other code that assumes that particular structure it is not easy to change it.

- 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:  DannyT (DANTAS)
2168.35 In reply to 2168.31 
Hi Burr,

> Could I learn a diffewrent way??? (Danny should know this answer. ie; could my approach or thinking change and acheive the same results)

Thanks for dragging me into this......buddy! ;)

But your right, I would of expected to click on a rectangular solid say 5X5X1 and it didn't matter at what angle it was related to the coordinate system it would always show up as 5X5X1, but as Michael explained your actually changing the bounding box of the object not the object directly like in a cad system.

The way I see it, sizing in the new object properties panel is a numerical version of the object editing frame, where, instead of dragging your object to roughly that size now you can give it a value.

So knowing this, if I need to resize a 'primitive' that was modelled at some sort of angle I would set my cplane to that object, but we have to remember that once that object has a Boolean function applied to it we can't resize that object alone the sizing in the new object properties panel will show the 'Booleaned' bodies as one solid.

I think resizing objects after another operation will be a history enhancement for MoI in the future.

Michael, please correct me on any of these points if misleading.

Cheers
~Danny~
  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
2168.36 In reply to 2168.31 
Hi Burr, well the thing is that I am pretty sure that the CAM software that you use will report the same thing that MoI is using (axis aligned bounding box size), when you tell it to give you the dimensions of the shape you are going to cut.

If you'd like to try that, create a box in your CAM software, get a dimensions or size report, then rotate the at something around a 45 degree angle and get a new dimensions report.

Is it possible for you to do that experiment and tell me what the results are? I mean does it report the same bounds size for you in both cases?

- 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:  Michael Gibson
2168.37 In reply to 2168.35 
Hi Danny,

> but we have to remember that once that object has a
> Boolean function applied to it we can't resize that object
> alone the sizing in the new object properties panel will
> show the 'Booleaned' bodies as one solid.

I'm not completely sure if it covers what you are talking about here, but you are not limited to only seeing and editing the size of the full object - you can select sub-objects like an edge or a face to see their length or bounds, and actually edit those sizes, which will scale the whole object to make those sub-objects that size you specified.


> I think resizing objects after another operation will be a history
> enhancement for MoI in the future.

Yes - probably doing a kind of targeted "dimension edit" to adjust something that you drew would be properly done with a history type edit instead of this new object property size tool.


The whole other issue is that this can get moot fairly easily once you are dealing with something other than a rectangle or a box. Like for example what is your expected width and height of this object:




If I tried to track a separate plane for each object, it would be pretty easy for the bounding information to become hard to understand once the object deviated from a simple rectangle... With the current way I think it is actually easier to understand what the bounds mean for any particular shape, you don't have to try and imagine what is the frame of reference for a particular shape and take that into account to understand what the size means, it is always in the world or cplane frame...


I've been thinking about it back and forth a fair bit and I'm currently leaning towards the current way as actually being the least surprising overall, because it has a consistent behavior.

But I can also see that especially for planar curves it could be nice for the bounds to be tracked in that curve's plane...

But if you do want to get a kind of "absolute" value that is also possible currently by selecting a line since that gives you length information and not a bounding box.

- Michael
Attachments:

  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:  Anis
2168.38 In reply to 2168.37 
Hello Michael....

>Yes - probably doing a kind of targeted "dimension edit" to adjust something that you drew
>would be properly done with a history type edit instead of this new object property size tool.

will be interesting in the future...

For the pentagon, how about this :
Attachments:

  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
2168.39 In reply to 2168.38 
Hi Anis, that is probably possible for a regular pentagon.

What about this one though:




Another example - here is one 2x4 rectangle and another 4x6 rectangle:




What would you expect to be reported as the overall size when both of them are selected at the same time?

- 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:  mushroomgod
2168.40 In reply to 2168.35 
Not sure if this is the right place to post this request..


But... it would be super handy to have slightly better hide options. Something like this...


left click "hide button" = hide selected
right click "hide button" = hide unselected

I know i can click it twice and all, or select items and invert the selection. But I think this would be slightly better
  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
2168.41 In reply to 2168.40 
Hi mushroomgod - yeah I definitely agree that a right-click on the hide should be leveraged.

But I just want to make sure I understand correctly - clicking twice on the button will end up doing a "show all" (show all hidden objects so nothing is hidden anymore) which is different than what you are talking about, is that correct?

You mean making the right-click do what could be called an "isolate selection", which hides everything else but keeps the selected objects visible?

- 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:  Anis
2168.42 In reply to 2168.39 
Hi Michael...

I am agree with you for irregular shape and group selection, just show editing bonding box base on xyz.
First, I know we have talk many times about constraint base, sorry just for your inspiration in the future :) :


Thanks

EDITED: 19 Jun 2010 by ANIS

  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:  mushroomgod
2168.43 In reply to 2168.41 
yeah.

the whole clicking twice thing confuses me no end!

Basicaly while modeling stuff I have curves and old bits of model all over the scene, most of the time/all of the time I just want to work in few tiny objects. And what I end of doing is selecting those objects, invert the selection and hide all the irelivant objects.

Personaly speeking I would be happy to lose the double click buisiness (on the hide button) and have it so simple even an idiot like myself can figure it out.

So......

Click the "hide" button with left mouse hides what you have selected
Click the "hide" button with right mouse hides the inverted - so select the object you want to work on and hide the stuff you dont want to work on

Ofcourse this brings up the problem of getting all your hidden objects back...im not a fan off adding buttons neadlessly, but ever 3d app iv ever used has a "hide" and a "show all" button.

Maybe is you added a "show all" button the same kinda thing could happen

Click the "show all" button with left mouse un hides everything
Click the "show all" button with right mouse inverted whats being shown - hidden objects become un hidden and and visible objects become hidden?
  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:  ed (EDDYF)
2168.44 In reply to 2168.36 
I agree with Burrman -

Even though MoI is intended as a fast concept modeler rather than a CAD system, even an artist will have certain base dimensions in mind when drawing a car, a building, or a product.

Let’s say I'm designing an iPod and I start with a 2" by 3" LCD display. I want that LCD rectangle to show as 2 x 3, regardless of its orientation. Now I want to play with my design and try another screen size - so I edit the screen rectangle to 3" by 4". I would want to select the rectangle, change the size, and not worry how my drawing is positioned.

Same idea would apply to changing the size of doors and windows in an architectural drawing to elements having standard dimensions.

For me, the bounding box dimension would have little meaning in these situations. For odd shaped objects or multiple selections, then the bounding box dimension is the one to use.

Hate to suggest adding complexity, but perhaps a way is needed to show both dimensions, or set a preference option to show one or the other.

Ed

EDITED: 23 Nov 2008 by EDDYF

  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:  max3d (DAVEDAVIDSON)
2168.45 In reply to 2168.44 
"I agree with Burrman -

Even though MoI is intended as a fast concept modeler rather than a CAD system, even an artist will have certain base dimensions in mind when drawing a car, a building, or a product.

Let’s say I'm designing an iPod and I start with a 2" by 3" LCD display. I want that LCD rectangle to show as 2 x 3, regardless of its orientation. Now I want to play with my design and try another screen size - so I edit the screen rectangle to 3" by 4". I would want to select the rectangle, change the size, and not worry how my drawing is positioned.

Same idea would apply to changing the size of doors and windows in an architectural drawing to standard dimensions."


...quoted for agreement
www.max3d.org
  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-5  6-25  26-45  46-65  66-85  86