NVil Forum

General Category => Feature Requests => Topic started by: samardac on June 20, 2016, 07:47:51 am

Title: Arrays
Post by: samardac on June 20, 2016, 07:47:51 am
Hay IStonia,
About Arrays, you know arrays for me looks like the most complicated stuff in NVil I tried to dig into them many times and stiil do not fully understood how things works, so I leave them on very end.
It would be greate to have some simple intuitive tools, lets make things a bit simpler with the same logic as we did Tube tool.
Lets start from Spline Array.
It will have only this basic options(latter I think we will extend them):
(https://monosnap.com/file/GhWckNu9go6u9ppTL9MJbttImjfR3n.png)

Rotation have 3 options:
- Freeform
- Flat
- None


(https://monosnap.com/file/QVxoha93STxEe0tD170AyJ0FV9QBlC.png)
Rotation:Freeform calculates a change in orientation by doing a gradual rotation around the curve tangent. This means that there isn't any abrupt change at any one point, but the orientation will be constantly changing and in some cases can end up upside-down.

(https://monosnap.com/file/MH5pzuyT6OYKmCHFDTebgU9M4alLXP.png)
Rotation:Flat will only do rotations about the world Z axis. It will swing the object around the z axis to point it as much as possible in the tangent direction of the curve, but it will always stay pointing upwards, giving it a kind of stabilizing effect with regard to the z axis. This can work well for simple path curves, but it doesn't work well if the path curve slopes upwards very sharply with any parts tangent or nearly tangent to the z axis.

(https://monosnap.com/file/7t350i0T4zfSqPLklqPJIxwfKlJKeH.png)
Rotation:None performs no orientation of the object at all and just moves it along the path curve.

---------------------------
- Tool will always use Selection Center as Refference.
- Tool will be activated only if you selected Spline and Objects, if something of them is not selected NVil will show message like: Select Objects that you want to Array and Spline than run tool again.
- If it is possible introduce Apply and E buttons.


Let me know if you have questions.

Title: Re: Arrays
Post by: IStonia on June 21, 2016, 05:34:30 am
What is the reason you want to use distance?
Title: Re: Arrays
Post by: samardac on June 21, 2016, 06:09:33 am
You are right, we can go without distance, just with item caunt.
Title: Re: Arrays
Post by: IStonia on June 21, 2016, 06:50:15 am
- Tool will be activated only if you selected Spline and Objects, if something of them is not selected NVil will show message like: Select Objects that you want to Array and Spline than run tool again.

When you open the tool, you may not intend to use spline but other instance methods instead.



- If it is possible introduce Apply and E buttons.

No possible.
Title: Re: Arrays
Post by: samardac on June 21, 2016, 06:51:59 am
Quote
When you open the tool, you may not intend to use spline but other instance methods instead.
Do not understood, explain pleas.
Title: Re: Arrays
Post by: IStonia on June 21, 2016, 08:24:33 am
- Tool will be activated only if you selected Spline and Objects, if something of them is not selected NVil will show message like: Select Objects that you want to Array and Spline than run tool again.

Can you explain this first?
Title: Re: Arrays
Post by: samardac on June 21, 2016, 08:32:41 am
Looks like I understood what you meant.
This tool intended to be in separate small UI window and will have its own hotkey.
So you will be able to activate it only if you selected objects and spline, else NVil will show warning message.
The idea is to have 4 separate UI windows for:
- Array
- Dirrection Array
- Circular Array
- Spline Array

It will be small windows with basic stuff, very intuitive and have their own hotkeys.

 
Title: Re: Arrays
Post by: IStonia on June 24, 2016, 10:37:13 am
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar

Edit > Customize > Tools > Object Shortcut Tools > Create Instance (Spline). You can create multiple instances of the tool by firing it multiple times.
Title: Re: Arrays
Post by: samardac on June 24, 2016, 11:03:03 am
I am trying it! It is exactly what I asked for! Many thanks!!!
There is some stuff to polish but first i wanted to ask you -
Can we make it to work with Pivot as Refference? So you activate this tool than start Manual Pivot tool and start to set Pivot where you need it and watch changes?
I neet it to try to find best option, Selection as reffernece good but have some weekness. Can yuo pleas add option so I can dig into it?
Title: Re: Arrays
Post by: IStonia on June 24, 2016, 12:16:29 pm
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar
Title: Re: Arrays
Post by: samardac on June 24, 2016, 12:23:21 pm
Looks like it uses only Pivot Position but it also have to use Pivot Orientation, it is very important.
And can you pleas made it to use Start Spline Position as Start, now it reversed, it used End Spline point as start. Just flip it.
Title: Re: Arrays
Post by: IStonia on June 24, 2016, 12:30:54 pm
And can you pleas made it to use Start Spline Position as Start, now it reversed, it used End Spline point as start. Just flip it.

Can you show this in a video?
Title: Re: Arrays
Post by: samardac on June 24, 2016, 12:44:32 pm
This is it:
https://monosnap.com/file/IbqYIDcY7wQmYAnh3ozhzrs5NkMhYJ

I think when you will make it work with pivot orientation it have to use Z axis as axis that will go along tangent and Y will be Up/Down and X will be Left/Right.
Title: Re: Arrays
Post by: IStonia on June 24, 2016, 01:14:31 pm
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar

In spline space, x axis points along tangent direction. This is used through out the program. So I don't want to change it. In you example, it is just a mater of how you orientate your object in the reference space.
Title: Re: Arrays
Post by: samardac on June 24, 2016, 01:26:30 pm
Works!
IStonia, looks like I will start bother you a bit, but it is important thing, is it hard to make this new arrays tools to use Z axis instead of X? I will explain why I asked for it.
It is used for a long time to consider Z axis as Front/Back, for example when NVil starts Z is Fron/Back axis and for a lot of people Z consider az Fron/Back. X in apposite never was considered as Frond/Back even in CAD modeling where Z is Up/Down Y is Front/Back and X still stay Left/Right.
So it will be very hard to beginners to start use this new logic, because even for me it is hard a bit.
For example our spline have Blue color so in all tutorials I am going to explain that Spline is Blue and array will go along Blue Axis so it will be very easer to remeber.
Title: Re: Arrays
Post by: IStonia on June 24, 2016, 03:46:34 pm
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar
Title: Re: Arrays
Post by: samardac on June 24, 2016, 05:10:19 pm
This tool become really amazing!!! Many, many thanks!
Can you pleas invert axis so too will work like this:
(https://monosnap.com/file/ix4dIkPPL4Hhjk6IAnVe8AFmrCDmSH.png)

So it will become absolutley simple and intuitive, now axis works in inverted way.
Title: Re: Arrays
Post by: IStonia on June 24, 2016, 08:54:20 pm
Can you show it in a video? I don't get it.
Title: Re: Arrays
Post by: samardac on June 25, 2016, 04:35:50 am
Quote
Can you show it in a video? I don't get it.
I just rechecked again and looks liek everything is working as expected so no need to change anything.

So lets finilize tool:

- Lets make it looks like this:
(https://monosnap.com/file/8RYfoiMMiiOPQsMtvB6HSiMO0ZzhUk.png)

- Refference Center and Space will be set to Pivot always, no need for other options, lets keep it simple.

- Position and orientation of Pivot when tool is activated will be derived from Selection center.

Lets make this and see how things work.
Title: Re: Arrays
Post by: IStonia on June 25, 2016, 09:08:35 am
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar

Since pivot is used, you can not modify the spline while the tool is active because it will change the pivot.


-Position and orientation of Pivot when tool is activated will be derived from Selection center.

Don't understand.

Title: Re: Arrays
Post by: samardac on June 25, 2016, 09:47:02 am
Works good!

Quote
Don't understand.
Looks like now when tool is activated it uses as Refference Selection center, so if spline and objects are selected we always will get strange array result because it uses spline too, to calculate center of celection, but instead it have to use center of only selected objects without spline.
So before creating Array this tool must deselect Spline to calculate center of celection.

- When you select spline without any objects and run tool no message appears.

- IStonia is it possible to make Composite tool to wait until this tool will be finished? I want to set some actions after tool is closed.
Title: Re: Arrays
Post by: IStonia on June 25, 2016, 10:25:14 am
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar


- IStonia is it possible to make Composite tool to wait until this tool will be finished? I want to set some actions after tool is closed.

No possible. What are the actions you want to do?
Title: Re: Arrays
Post by: samardac on June 25, 2016, 10:28:30 am
Can you pleas make this:
when you activate this tool it will save Pivot Position/Orientation and activate this built in SL tool and set that manual Pivot to Center of selection:
(https://monosnap.com/file/Oecf8emjTUYmVp2z83JEQR4J0HHCKw.png)

When you exit tool it will deactivate that SL tool and Restore Pivot Position/Orientation.


Title: Re: Arrays
Post by: IStonia on June 25, 2016, 12:16:54 pm
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar
Title: Re: Arrays
Post by: samardac on June 25, 2016, 12:24:15 pm
Thanks! I thing we did very nice tool!
Just one question as you said before now if you move spline points it also shift Pivot. How we can fix it? I am not sure I understood what is going on so can not generate any ideas, how do you think we can fix it? If you have no ideas, can you just explain me what is going on so I will think too.
Title: Re: Arrays
Post by: IStonia on June 25, 2016, 02:19:17 pm
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar
Title: Re: Arrays
Post by: samardac on June 25, 2016, 02:45:02 pm
Hay, looks like new problem appears, when I want to move spline points I disable Manula Pivot tool but after I disable it it Restore Pivot Position and Orientation. It have to restore Position and Orientation only when I close this tool.
Title: Re: Arrays
Post by: IStonia on June 25, 2016, 08:21:23 pm
It have to restore Position and Orientation only when I close this tool.

Why it has to stay like that?
Title: Re: Arrays
Post by: samardac on June 26, 2016, 05:43:55 am
Hay I created video to show you this problem:
https://monosnap.com/file/B9OjFXkTlMnGFUzHuxkcqhRpe2c7Xy
Title: Re: Arrays
Post by: IStonia on June 26, 2016, 06:56:33 am
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar

Try this

1. Open the tool.
2. Adjust the pivot position.
3. Check "Freeze current pivot" option. Now the tool is using a copy of the current pivot and the pivot can be moved without affecting the array. Also the pivot sl tool is deactivated.
4. modify the spline.
5. Uncheck the "Freeze current pivot" option. The pivot sl tool is back. Now you are ready to move the pivot to adjust the array again.
Title: Re: Arrays
Post by: samardac on June 26, 2016, 07:09:17 am
Yes it works how it should be but when you unfreeze it it jumps to to curent pivot position/orientation.
Check this video:
https://monosnap.com/file/Lbl8dC3HikYyRU2F3PLvVaxrukCIh9

Lets automate this process and delete this checkbox, can we make it works like this:
If Create Instance (Spline) is enabled and you disable Manual Pivot tool it will freez Pivot.
If Create Instance (Spline) is enabled and Pivot is freezed and you enable Manual Pivot tool, Pivot will be unfreezed and will stay on freezed position/orientation.
Title: Re: Arrays
Post by: IStonia on June 26, 2016, 07:27:38 am
I don't have the pivot jumping problem in my setting. Can you send me your config an that scene file?
Title: Re: Arrays
Post by: samardac on June 26, 2016, 07:34:12 am
Sent.
Title: Re: Arrays
Post by: IStonia on June 26, 2016, 08:33:55 am
I tested with your config and file but it still works fine on me. I just did something and hopefully it will be fixed.

http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar
Title: Re: Arrays
Post by: samardac on June 26, 2016, 08:38:51 am
Works! Can we automate it as I worte in previous post?
Title: Re: Arrays
Post by: IStonia on June 26, 2016, 08:48:18 am
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar

It is automated. I still keep the check box. Not every one has a gui button for the pivot tool like you do. Some may even don't know its exist.
Title: Re: Arrays
Post by: samardac on June 26, 2016, 09:01:03 am
NICE!!!

IStonia, just wanted to ask, there are 2 exactly the same splines but bended in different sides, so in first spline instances is upside down on second everything is ok.
Is it how things works, is it how it should be?
(https://monosnap.com/file/paJl6VMwXJeNJrMVEOO0PJj5UTAvuo.png)


IStonia, can you pleas add option to hide that checkbox, I do not want to overload users with not used UI.
There will appear a lot of free space in UI when checkbox will be hidde, can you pleas solve it some how, to make UI lookg cool.
Title: Re: Arrays
Post by: IStonia on June 26, 2016, 09:22:52 am
I think the tangent space of the two splines are different. Not much I can do about it. You can adjust the spline tangent space manually, but that would not be the best solution.


IStonia, can you pleas add option to hide that checkbox, I do not want to overload users with not used UI.
There will appear a lot of free space in UI when checkbox will be hidde, can you pleas solve it some how, to make UI lookg cool.

No. I think this tool's ui is quite simple already. I prefer not to add an option into the options which is overly crowded already.
Title: Re: Arrays
Post by: samardac on June 26, 2016, 09:35:21 am
Got it, IStonia may I bother you last time :)
We will use this Manual Pivot tool in all other Instance tools that I requested.
This checkbox break Conception of Simplicity and Intuivity of these new tools. I started this requests only to simplify things but now what we will tell users about this check box, that some times become checked sometimes uncheked I will have to write something - avoid touch it and do not pay attention to it :)
It looks not proffesional.
Can you pleas add Option Show alternative UI for Instance Tools. When it will turned On all this new UI will appear without this Checkbox.
I know I bother you but have no any other alternatives, so excuse me please :)
Title: Re: Arrays
Post by: samardac on June 26, 2016, 11:17:33 am
Or can you jusr creat tool - Create Instance (Spline, no freez option).
Title: Re: Arrays
Post by: IStonia on June 27, 2016, 08:46:33 am
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar

Edit > Preference > Options > Instance dialog pivot freeze check box visible.
Title: Re: Arrays
Post by: samardac on June 27, 2016, 09:03:04 am
Oh, many thaks!
Tool is done!

I will start to prepare request about Circular array.

For now can you pleas make these little requests about spline to improve workflow, I just got them whyle testing this new instance tool.
- Can you pleas make selected Spline to show points only in Vertex Mode?
- Now we have Spline Color - Selected. Can we also have spline color in vertex mode?
- Can you pleas make show special Vertex only on Spline Start? now there are 2 special vertexes on start and on End so it is very hard to understand were is start and were is end because of them. Having it only on start will make everything clear.

So it will look like this with that requests:
(https://monosnap.com/file/5adc0bxagdoFuAunLLPwOgBZ8OJfN0.png)

(https://monosnap.com/file/psAI3ZBkv0UWnMECLW8cikKGRpaDEX.png)

(https://monosnap.com/file/mOMI9yEoX81JLMeQ8zdSkP2HgRTaNm.png)
Title: Re: Arrays
Post by: IStonia on June 27, 2016, 09:37:51 am
- Now we have Spline Color - Selected. Can we also have spline color in vertex mode?

What is the reason?
Title: Re: Arrays
Post by: samardac on June 27, 2016, 09:42:25 am
In non vertex mode spline will have 2 colors:
- Normal
- Selected (We can set it to be the same as Selection Color to make everything looks the same or make it different)

In vertex mode it will have another color and it can be differ form Selected Color. That is why I asked for it.

For example it will look like this - Normal Color is black, Selected color is Red(the same as Selection color) and the color of spline in vertex mode is Blue.



Title: Re: Arrays
Post by: IStonia on June 27, 2016, 09:48:11 am
I still don't understand why you need another color in vertex mode?
Title: Re: Arrays
Post by: samardac on June 27, 2016, 09:50:10 am
In my config spline in vertex mode have to have Blue color. So to set this blue color I need it. Because selection color and normal color are differ.
Or may be there is another way to achive it and I miss something?
Title: Re: Arrays
Post by: IStonia on June 27, 2016, 09:54:30 am
Are you saying in vertex mode, currently, selected and unselected spline have the same color?
Title: Re: Arrays
Post by: samardac on June 27, 2016, 10:02:53 am
Quote
Are you saying in vertex mode, currently, selected and unselected spline have the same color?
Curently things looks like this:
We have 2 basic colors for Spline:
- Normal State(when Spline is not selected)
- Selected (When Spline is selected) This color is the same for all mods when spline is selected. So if you select spline in Object Mode or if you select spline in vertex mode it have the same color.

I request to split this Selected color on 2 colors one for vertex mode and one for other mods. So we will be able to control how selected Spline will look in Vertex mode and in all other mods.
Let me know if you need more information.
Title: Re: Arrays
Post by: IStonia on June 27, 2016, 10:28:17 am
Why do you want the selected spline to have different color in vertex mode?
Title: Re: Arrays
Post by: samardac on June 27, 2016, 10:33:43 am
For example now, my config use Red color for selected stuf like edges, polygons etc.
So to continue this logic selected spline also have to have Red color.

But when you go into vertex mode selected spline have to have Blue color and Red vertexes.
this  is why I asked for this.
Title: Re: Arrays
Post by: samardac on June 27, 2016, 11:07:49 am
About spline vertexes, they have to be shown only when selected spline is in vertex mode.
It will help identify if spline is in vertex mode or not, now it is imposible looking at spline to know it.
So we will have vertexes visible and different spline color for vertex mode, it will allow us clearly see that spline is in vertex modeor not.
Title: Re: Arrays
Post by: IStonia on June 28, 2016, 09:24:09 am
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar


- Can you pleas make selected Spline to show points only in Vertex Mode?

View > Display > Show Spline Points In Vertex Mode Only.


- Now we have Spline Color - Selected. Can we also have spline color in vertex mode?

Edit > Preference > Colors > Spline Colors > Selected2. It is the selected spline's color in vertex mode.


- Can you pleas make show special Vertex only on Spline Start? now there are 2 special vertexes on start and on End so it is very hard to understand were is start and were is end because of them. Having it only on start will make everything clear.


Done. But only for opened spline.
Title: Re: Arrays
Post by: samardac on June 28, 2016, 09:38:05 am
Works really greate!
I just made video to show how it works:
http://take.ms/cPhEj

Some little asking.
Now when you activate Generic Tools - Spline, cursor do not changed and after you start to clik this cross appears:
(https://monosnap.com/file/lizHWpQSvAVW0bts2tb9WPxZMZFUKa.png)

Can you pleas make this cross to apears as soon as you activate tool.
We need it for 2 reasons, first is that you can place first spline point using snap and second it gives us better reprezentation that tool is activated.

And make it pleas to remember Last used mode (Smooth/Sharp) when you restart NVil.


Title: Re: Arrays
Post by: IStonia on June 30, 2016, 09:05:04 am
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar

----------

Your have this tool assigned to Caps Lock key
Composite Tools >> Enable/Disable Manipulator for Set Pivot Tools - 01

That can cause unexpected behavior because Caps Lock key is used as a special hotkey both in commands and sl tools.
Title: Re: Arrays
Post by: samardac on June 30, 2016, 09:15:11 am
Thanks!
I disabled that shortcut. I thought I disable it already, there also was button for this I removed that button but forget to remove hotkey. Thanks for notice this.

I have already started to work on site.
I will prepare new request about Circular Array on next days.
Title: Re: Arrays
Post by: samardac on July 02, 2016, 07:29:58 am
Hay, Circular Array.

It have to work exactly like previous tool it have to use Manipulator to set center point of array. It will create array around that point and Y axis of manipulator.
It have to have 3 options:
1. Ammount
2. Radius (will change radius of circle)
3. Angle (will be used to create not full circle but for example only 90 or 45 degree of it.)

Some notes, we can make it ordinary window to use commands or RMB to close it or there is some reason to use array type window?
Add pleas some function to use Ctrl+Scroll to change Ammount in all these new tools.
Title: Re: Arrays
Post by: IStonia on July 04, 2016, 11:41:28 am
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar
Edit > Customize > Tools > Object Shortcut Tools > Create Instance (Circle).


Some notes, we can make it ordinary window to use commands or RMB to close it or there is some reason to use array type window?

I don't know what you mean.

Title: Re: Arrays
Post by: samardac on July 04, 2016, 12:05:38 pm
Tool is really nice!!!

Can you pleas exaplain me the principle of Manipulator here, what happens when you rotate it?

Title: Re: Arrays
Post by: IStonia on July 04, 2016, 12:16:30 pm
What it does is

1. Move the instance object along x axis to the distance of radius.
2. Rotate the object around y axis to the instance assigned angle.
Title: Re: Arrays
Post by: samardac on July 05, 2016, 12:19:50 am
Lets a bit improve this tool like this:
Can you make created array to be treated as one object so we can use move/rotate tools to manipulate it.
And when you enable Manual Pivot Tool, it will allows us to set Refference Center position/orientation (like we have now in Instance (Spline) tool).
So we will get full control of this type of array!
Title: Re: Arrays
Post by: IStonia on July 05, 2016, 06:16:13 am
The deleted idea is better.
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar
Title: Re: Arrays
Post by: samardac on July 05, 2016, 08:35:27 am
I really like how tool is working now!

Can you make UI looks like this:
(https://monosnap.com/file/sUNB8UgKfy5i5CdxXf4RDDxffNIWSB.png)
I used that drag bands for Radious and Angle because they are more effective than previous, also previous ones are hardly to use:
(https://monosnap.com/file/7B4S8qb8onKFO48xdwVCdMoePwNkQu.png)
They take a lot of space that is not used, and it is practically impossible to change Angle it moves very slow.

Also I removed Maintain Orientation check box because for a 5 years I made hundreds circular arrays and never  was a case where I need to use this feature, so lets keep only necessary options to keep ui simple.
Title: Re: Arrays
Post by: IStonia on July 05, 2016, 09:55:41 am
Cant use that control for Radius. Because the maximum value is not certain. If it is set too high, sensitivity will be bad. If too low, you may not get the value you want.
Title: Re: Arrays
Post by: samardac on July 05, 2016, 09:59:45 am
Ok, got it, lets than use previous controls for Radius and Angle, fix pleas Angle, it moves very slow.
Title: Re: Arrays
Post by: IStonia on July 05, 2016, 10:58:52 am
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar
Title: Re: Arrays
Post by: samardac on July 05, 2016, 11:12:13 am
Cool!
IStonia,
I think a lot how to make some universal options for all that new instance tools and this is what I got.
We have these cool idea with radio buttons:
(https://monosnap.com/file/8HN7J3JHBw2E3b3OnBoDhbqrAXsJLt.png)

- Lets add to them option - Disabled. So when this option is set all other options will be disabled it is like now turn off Set Manual pivot tool.

- Lets unlink Manual pivot tool from Set Circle Space and Set Reference Space. So they will work independently without any connections.

- When you enable any other tools option Disabled will be enabled automatically.

Lets test it, than we will add the same functionality with Radio Buttons to Instance (Spline), it will work very close to what you suggested with that check box.
It will have to Options:
- Set Reference Space
- Disable

So I think we will have one universal intuitive workflow for all this tools. And no need to use other tools like Set Manual Pivot, everything is in Tool UI.

Title: Re: Arrays
Post by: IStonia on July 05, 2016, 11:21:14 am
I don't feel that's a good idea though. I don't want to spend time on this.
Title: Re: Arrays
Post by: samardac on July 05, 2016, 11:31:43 am
Hay, can you explain why? Because finally looks like I found solution how to unify that tools. Now we made 2 tools but they have a bit different workflows but have to have one path of work with the same options.
IStonia, if you have not enough time do not hurry, I have now a lot of work with site design, so I hope till the end of month will finish.
Having this radio button conception we will make Dirrectory array and Array very fast no need to experimemt and create conception from scratch.
Title: Re: Arrays
Post by: IStonia on July 05, 2016, 01:01:37 pm
There are two modes in spline array
1. Set reference space. Pivot tool on.
2. Modify spline or source geometry. Pivot tool off.

There are three modes in circle array
1. Set circle space. Pivot tool on.
2. Set Reference space. Pivot tool on.
3. Modify source geometry. Pivot tool off.

How can you set an universal ui for this?
Title: Re: Arrays
Post by: samardac on July 05, 2016, 01:30:23 pm
Hay looks like we do not understood each other  :)
looks like my English is not very good to explain it so I made screen to show you what I meant:
(https://monosnap.com/file/rDIszsWzSWLRTIVYTMV9lifzzuOgxX.png)

I just wanted to make that part, that is for setting manipulator will have the same universal options like on Screen for all these tools.
Also I wanted to unlink Set Manual Pivot tool from these tools. So we will have everything we need on our UI without needing to use other external tools like Set Manual Pivot.
Title: Re: Arrays
Post by: IStonia on July 05, 2016, 01:34:58 pm
Also I wanted to unlink Set Manual Pivot tool from these tools. So we will have everything we need on our UI without needing to use other external tools like Set Manual Pivot.

Don't understand this.
Title: Re: Arrays
Post by: samardac on July 05, 2016, 01:39:56 pm
I made video to explain this:
https://monosnap.com/file/N03tE0WTsZMfiFkUMGs9Q3kiOXFmSo
Title: Re: Arrays
Post by: IStonia on July 07, 2016, 07:38:52 am
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar
Title: Re: Arrays
Post by: samardac on July 07, 2016, 08:02:24 am
Works good!

Some things:

- Now when you have Disable checked, tool continue to work when you use Set Object Pivot or Set Manual pivot but it have to not react on it! You disable it so it have to mean that nothing can change it.

- If you move base object or rotate it, pivot do not go with object so Refference Center stay where it was can you fix it?

Check your mail!
Title: Re: Arrays
Post by: IStonia on July 07, 2016, 08:14:39 am
Some things:

- Now when you have Disable checked, tool continue to work when you use Set Object Pivot or Set Manual pivot but it have to not react on it! You disable it so it have to mean that nothing can change it.

- If you move base object or rotate it, pivot do not go with object so Refference Center stay where it was can you fix it?


Can you show it in a video?
Title: Re: Arrays
Post by: samardac on July 07, 2016, 08:38:28 am
This is it:
http://take.ms/ZjZeqb
Title: Re: Arrays
Post by: IStonia on July 09, 2016, 07:08:38 am
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar
Title: Re: Arrays
Post by: samardac on July 09, 2016, 07:37:24 am
Works good!
some stuff:
- This tool still affect Arrays when Disable is On:
(https://monosnap.com/file/dD2hu817i0ZVVe6FDT7kRsxXlhOS5g.png)

- Make pleas UI windows to remember its positions.

- Make pleas Create Instance (Spline) to rember Amount and Create Instace Circle to remember Amount, Range and Radios.

PS
You checked account that I sent to you?

Title: Re: Arrays
Post by: IStonia on July 09, 2016, 07:52:20 am
- This tool still affect Arrays when Disable is On:
(https://monosnap.com/file/dD2hu817i0ZVVe6FDT7kRsxXlhOS5g.png)

It works fine on me with your config.


PS
You checked account that I sent to you?

I've read them.
Title: Re: Arrays
Post by: samardac on July 09, 2016, 07:57:59 am
Quote
It works fine on me with your config.
I made video:
http://take.ms/tVrlQ

I sent you last config.
Title: Re: Arrays
Post by: IStonia on July 09, 2016, 10:21:31 am
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar
Title: Re: Arrays
Post by: samardac on July 09, 2016, 10:30:49 am
Everything is ok, except that Set Manual Pivot Check State become true every time you enable/disable Mods in tools. This check state have be true only when you enable this tool and have to have no any connection with Array tools.
Check this video.
http://take.ms/DRUvJ
Title: Re: Arrays
Post by: IStonia on July 09, 2016, 01:06:40 pm
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar
Title: Re: Arrays
Post by: samardac on July 09, 2016, 01:15:48 pm
Done! Thank you!
Title: Re: Arrays
Post by: samardac on July 10, 2016, 08:21:13 am
IStonia,
When we use manipulator with these new tools, we very often need to flip some Manipulator Axis on 180 degree so can you pleas make - if you double click Manipulator axis it will be inverted on 180 degree? It will save a lot of time.
Title: Re: Arrays
Post by: samardac on July 14, 2016, 06:33:05 am
Hay, if previous request with manipulator double click is complex leave it.

Direction Array:
It have to have the same logic as Circular array and make array along Z axis. It have to have this options:
- Amount
- Distance (Distance between instances)

Mods:
- Set array space (Array Pivot space position will be equal to refference space position)
- Set reference space
- Disable

Title: Re: Arrays
Post by: IStonia on July 16, 2016, 05:56:27 am
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar
Edit > Customize > Tools > Object Shortcut Tools > Create Instance (Directional Array).


IStonia,
When we use manipulator with these new tools, we very often need to flip some Manipulator Axis on 180 degree so can you pleas make - if you double click Manipulator axis it will be inverted on 180 degree? It will save a lot of time.

It is done. But if you flip one axis, you have to flip one of the other two axes. My solution is the axis which is the most parallel to camera direction remains unchanged.
Title: Re: Arrays
Post by: samardac on July 16, 2016, 06:59:40 am
Directional Array works really nice, even better that I expected!
I just notice some bug, when I set Reference point like this, array start to look like this. It set array to the center of Reference.
(https://monosnap.com/file/whYHCnq9aWzyWBgK8wqKRLfAIjrPcn.png)

But I think it have to look like this:
(https://monosnap.com/file/I1Ylu5UIwy8vNNllv5IklGycvxviEi.png)

- Can you pleas make when you set Distance to zero it will perform Dimension Snap. It will use direction Array Space for direction.

- Can you pleas make if position and orientation of Base Object and first instance in array is the same it will delete that first instance. It will perform automatic "Include Zero Position".

About Axis, looks like it works good! Just need more time to test it!
Title: Re: Arrays
Post by: IStonia on July 16, 2016, 09:55:29 am
I just notice some bug, when I set Reference point like this, array start to look like this. It set array to the center of Reference.
(https://monosnap.com/file/whYHCnq9aWzyWBgK8wqKRLfAIjrPcn.png)

But I think it have to look like this:
(https://monosnap.com/file/I1Ylu5UIwy8vNNllv5IklGycvxviEi.png)

It will behavior like that if reference space and array space are not the same.
Title: Re: Arrays
Post by: samardac on July 16, 2016, 10:02:52 am
Good!

Some addition to:
Quote
- Can you pleas make when you set Distance to zero it will perform Dimension Snap. It will use direction Array Space for direction.
Can you pleas make if you enter "-0" it will perform negative dimension snap.
Title: Re: Arrays
Post by: IStonia on July 16, 2016, 10:13:09 am
No, there is no way to store and use -0.
Title: Re: Arrays
Post by: samardac on 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.
Title: Re: Arrays
Post by: IStonia on 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.
Title: Re: Arrays
Post by: samardac on July 16, 2016, 11:00:17 am
Now zero distance is like this (Objects overlay each over)
(https://monosnap.com/file/EjUSkmye0wGWVDNailoxMQ2AySs2Pj.png)

But we have to change Zero distance to be here:
(https://monosnap.com/file/J0FvGpvz2aloXAW1N9ilG4cW4IDuv0.png)

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.
Title: Re: Arrays
Post by: IStonia on July 17, 2016, 04:35:28 am
http://www.digitalfossils.com/Download/NVil-Jun-24-16.rar
Title: Re: Arrays
Post by: samardac on 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?
Title: Re: Arrays
Post by: samardac on July 17, 2016, 06:42:06 am
I think Bounding Boxes have to be used to achive this result.
Title: Re: Arrays
Post by: IStonia on July 17, 2016, 06:45:23 am
Can you show the problem in a video? I still don't understand that system you suggested.
Title: Re: Arrays
Post by: samardac on 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!

(https://monosnap.com/file/H9c4DlU1sOMzMNp8brnvFIUnyjLIoY.png)

(https://monosnap.com/file/U4veDnkqyLpzsB1kToBd8FnRTwZe2e.png)
Title: Re: Arrays
Post by: samardac on 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!

Title: Re: Arrays
Post by: samardac on 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.
Title: Re: Arrays
Post by: IStonia on 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.
Title: Re: Arrays
Post by: samardac on 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!
Title: Re: Arrays
Post by: samardac on 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.


Title: Re: Arrays
Post by: IStonia on 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.
Title: Re: Arrays
Post by: samardac on July 22, 2016, 08:47:05 am
It mirrors along X axis, fix it pleas or add new tool Mirror along Z and rename that tool to Mirror along X.
Awaysome tool!
(https://monosnap.com/file/q8H9LEivq1UdW6uZH4LTTx8tiGKmL0.png)
Title: Re: Arrays
Post by: IStonia on July 22, 2016, 09:07:10 am
http://www.digitalfossils.com/Download/NVil-Jul-22-16.rar


It mirrors along X axis, fix it pleas or add new tool Mirror along Z and rename that tool to Mirror along X.
Awaysome tool!
(https://monosnap.com/file/q8H9LEivq1UdW6uZH4LTTx8tiGKmL0.png)

No, it actually mirrored along z zixs. If you think it mirrors along x axis, it will also be true it mirrors along y axis.
Title: Re: Arrays
Post by: samardac on July 22, 2016, 09:13:15 am
Now everything works good, thanks!
Yes, you are right I just used wrong word - "Along".
I had to say Mirror over Z axis.
Title: Re: Arrays
Post by: IStonia on July 23, 2016, 05:29:24 am
http://www.digitalfossils.com/Download/NVil-Jul-22-16.rar
Edit > Customize > Tools > Object Shortcut Tools > Create Instance (Mirror).
Title: Re: Arrays
Post by: samardac on July 23, 2016, 07:57:01 am
It is damn Great tool!!!! I am so in love with this kind of simple and very useful tools!!!

Lets make last thing and will start to create Site Integration. Array Tool we will make during Beta, now we have enough tools to start.

As I said I started model a bit and I found that we have to upgrade a bit Isolate Selection$.
Can you pleas make two new tools Isolate Objects$ and Isolate Polygons$.

Isolate Object$ will work in all selection mods and always isolate selected objects and keep current selection mode and subobject selection.

I created Composite tool for this but some times it works not as expected:
(https://monosnap.com/file/QNvMxe195REwd6MN6HtB8X3KkNzVwv.png)

Isolate Polygons will work only in Polygon mode and will isolate selected polygons only.


Title: Re: Arrays
Post by: IStonia on July 24, 2016, 08:49:09 am
http://www.digitalfossils.com/Download/NVil-Jul-22-16.rar

  * Edit > Customize > Tools > Common Modeling Shortcut Tools > Isolate Selection (Object).
  * Edit > Customize > Tools > Polygon Shortcut Tools > Isolate Selection (Polygons).
Title: Re: Arrays
Post by: samardac on July 24, 2016, 11:05:29 am
Many thanks!!
Title: Re: Arrays
Post by: samardac on July 26, 2016, 08:20:53 am
IStonia, check your mail!