For Starters, Hope this gives a good idea of the things I want to do.
Additionally, access to a ALL of the Toggles within the fZ interface (i.e. in the rendering modes, there are a lot of options that can be toggled, but have no Key Shortcut option)
•Additional Align/Distribute options.
•Face2Face (like the place tool, but only one object to one face. (unless I am missing an existing tool)
•Wind Load Calculator.
•MIMI with more capabilities than it currently has
•Random Mapper with more capabilities than it already has.
•Make a value of one object equal that of another (length, area, volume) Most of this has been built in FSL, stopped when I realized I could not continue in 8.x
•Automate rendering output for multiple rendering modes (very similar to what you have above, but cycle through different rendering modes and mode options, as well as to render out
multiple views and layers from a single activation of the script. ( I will often have 3 or 4 renderings that I later assemble into 1 in photo shop x 5 or 6 different views... All this automated)
•Write extensive amounts of text to disc. would like to have XML as an built in option, but will fake it if I have to.
•Add marks (Start/Stop/Alignments) to flat patterns (grouped) at specific locations from different criteria. These will have to Drill Down through object Groups
°Tick Mark at Click
°Tick Mark at Segment count from Click (nearest node, or nearest point on segment to click options) (with Reverse direction option)
°Tick Mark by Distance Intervals
°Tick By Selected Segments (of other object
•Object Naming Scripts (in part, rebuild LAB's rename so that it works correctly)
°rename by order of objects in the pick buffer, not by order created.
°Modify the Mirror tool so that object name has a "Mirror" appended to it. and if a Copy, no "copy" needed
°Group name to text label or Note visible in modeling environment. (Needs to tunnel through Group to add text/Label)
°Add Placement/Alignment tables into Seam Allowance (adjustable) Depending of different pre-picked criteria
•Attributes. to be able to use attributes as input or stored variables for modeling decisions.
°A way to fake the old "Marked Points" of 6.x and for that to translate down stream such as an unfolded object to pattern.
°Seam Allowance Attribute. While this can be done in modeling, it doesn't need to be, as other applications use an attribute feature, rather than a separate object to represent SA.
• Fix the Unfold tool so that it is useable, and out of the 1990's ( Don't know if all this can be done in a script, but I sure the hell am going to try)
° While it was a nice idea to label the sides of the unfolded patterns, it is unpractical to use for objects of any sophistication. (labels for every segment??? Understand, that a machine
that cuts out patterns, has to draw all the placement labels. this takes a lot of time that isn't required for the assembly staff to be able to do their job i.e. overkill So I don't use it)
°in objects that have any kind of sophistication to them, pre-separation of the patterns is done, so as to NOT rely on the unfold algorithm.
Labels should come from objects that share edges and only one label per shared edge, with a start and stop mark on a pattern that shares more than 2 nodes at that location
° Analyze object prior to unfold to see if there are any Split Ends (will unfold cleanly or not) And if Not, Mark the locations that are problematic
•Separate by surface Style (Material)
•Curve fit Match Generator (make a curve tool, similar to the C-Curve tool that the curve ends up with the same length as the source set of segments)
I do this all the time manually, and it is a huge PIA!
• Group Editing
°Enter Mode where you can enter a group, edit it, without any other objects that are not part of current group visible
(Simple, Isolate objects (group), Copy Name of Group to Buffer, Ungroup, allow editing,)
°Exit Mode where all objects including any new object added while in Mode are Grouped once again and all other objects in scene (according to last state prior to entering mode) are
(Select all objects, Group,Rename New Group to Old name from Buffer, Reveal objects)
Pattern Rendering Scripts (A series of scripts to help out rendering patterns for later large format printing)
Custom Rendering Mode (if Possible)