News:

 

Topic: Arrays  (Read 18546 times)

0 Members and 2 Guests are viewing this topic.

  • No avatar
  • Posts: 3760
  • Developer
  • Administrator
  • Polygon
July 16, 2016, 10:13:09 am
No, there is no way to store and use -0.

  • Posts: 1697
  • Administrator
  • Polygon
    • http://samardac.com/
July 16, 2016, 10:51:16 am
Lets improve tool a bit!

- Lets make Distance to work only in positive direction and add at right of it check box - Invert.
So it will use Distance amount and make array in opposite side. So Zero always will perform snap in right direction.

Also!

- Now if we make array to the right in positive direction, left side of reference object is used as start point for Distance. But we have to change it to Right Side of reference object so we will have straight logic why Zero is perform Snap. So the less Distance the closer instances to be to each other and never overlap each other. Now they overlap each other if Distance is small and we do not need it, because we have new option - Invert.

These things will make tool more intuitive and easy to use.
Portfolio: www.samardac.com

  • No avatar
  • Posts: 3760
  • Developer
  • Administrator
  • Polygon
July 16, 2016, 10:54:44 am
Also!

- Now if we make array to the right in positive direction, left side of reference object is used as start point for Distance. But we have to change it to Right Side of reference object so we will have straight logic why Zero is perform Snap. So the less Distance the closer instances to be to each other and never overlap each other. Now they overlap each other if Distance is small and we do not need it, because we have new option - Invert.

Don't understand.

  • Posts: 1697
  • Administrator
  • Polygon
    • http://samardac.com/
July 16, 2016, 11:00:17 am
Now zero distance is like this (Objects overlay each over)


But we have to change Zero distance to be here:


So when you set distance to Zero no distance will be between Instances it is like perfor Dimension Snap and have very simple logic.

Let me know if this information is not enough.
« Last Edit: July 16, 2016, 11:03:44 am by samardac »
Portfolio: www.samardac.com

  • No avatar
  • Posts: 3760
  • Developer
  • Administrator
  • Polygon

  • Posts: 1697
  • Administrator
  • Polygon
    • http://samardac.com/
July 17, 2016, 05:41:03 am
Works good, thanks!
If Distance is small instances overlap each over. It is impossible to make that new system that I offer? Or you need more information about it?
Portfolio: www.samardac.com

  • Posts: 1697
  • Administrator
  • Polygon
    • http://samardac.com/
July 17, 2016, 06:42:06 am
I think Bounding Boxes have to be used to achive this result.
Portfolio: www.samardac.com

  • No avatar
  • Posts: 3760
  • Developer
  • Administrator
  • Polygon
July 17, 2016, 06:45:23 am
Can you show the problem in a video? I still don't understand that system you suggested.

  • Posts: 1697
  • Administrator
  • Polygon
    • http://samardac.com/
July 17, 2016, 07:47:35 am
I tried to explain it like this, I know it is hard to explain so pleas if you will have any question let me know!



Portfolio: www.samardac.com

  • Posts: 1697
  • Administrator
  • Polygon
    • http://samardac.com/
July 17, 2016, 08:22:52 am
Hay IStonia, I just discovered that there are some cases when you need that overlapping, so lets everything leave as it is for now. May be later we will back to it. For now it is enough functionality!

Portfolio: www.samardac.com

  • Posts: 1697
  • Administrator
  • Polygon
    • http://samardac.com/
July 17, 2016, 08:31:17 am
I finally started to model something because have to modify some models for site showcase.
First I notice that we lack of some simple tool that will create Instance and mirror it.
So lets make it.

It will work like this:
1 You select objects that you want to mirror
2 Run tool. Tool will have this controls:

Radio Buttons:
- Refference space
- Disable

Buttons:
Refresh, Cancel, Ok.

When Refference Space is enabled it will show us manipulator that we will use to set mirror center Point.
Z Axis of Manipulator will be used as mirror center line.
« Last Edit: July 17, 2016, 09:21:00 am by samardac »
Portfolio: www.samardac.com

  • No avatar
  • Posts: 3760
  • Developer
  • Administrator
  • Polygon
July 17, 2016, 08:33:43 am
Depending on the object geometry shape, it is possible the bounding boxes are overlapping but the instances do not overlapping with each other and this could be the wanted result.


--------

I just notice you had a new post.
If you are using dimension snap, once your change the orientation of the array space or reference space the snapping size won't be correct anymore. In this case you can click the Fresh button to correct it.

  • Posts: 1697
  • Administrator
  • Polygon
    • http://samardac.com/
July 17, 2016, 08:39:54 am
Quote
I just notice you had a new post.
If you are using dimension snap, once your change the orientation of the array space or reference space the snapping size won't be correct anymore. In this case you can click the Fresh button to correct it.

Oh thanks, I noticed that behavior previously but plane to report it as bug later, because I consider it as low priority bug. But now looks like everything works awaysome. So lets leave everything as it is now, it works good! And that overlapping can be used to fold some instances inside each over, it can be useful thing.

For now lets make that mirror tool that I posted in previous post it is absolutely must have!
« Last Edit: July 17, 2016, 08:41:26 am by samardac »
Portfolio: www.samardac.com

  • Posts: 1697
  • Administrator
  • Polygon
    • http://samardac.com/
July 19, 2016, 08:11:06 am
IStonia,
Can you pleas make in addition to "Create Instance and Mirror" simple version of it. It will just create instances of selected objects and mirror them along world Z axis. It will be one click tool without any UI.

PS
Check your mail.


Portfolio: www.samardac.com

  • No avatar
  • Posts: 3760
  • Developer
  • Administrator
  • Polygon
July 22, 2016, 08:28:44 am
IStonia,
Can you pleas make in addition to "Create Instance and Mirror" simple version of it. It will just create instances of selected objects and mirror them along world Z axis. It will be one click tool without any UI.

http://www.digitalfossils.com/Download/NVil-Jul-22-16.rar

Customize > Tools > Object Shortcut Tools > Create Mirror Instance.