Itoo Software Forum

Author Topic: RailClone Pro 6.0.6 beta  (Read 3063 times)

iToo

  • Administrator
  • Hero Member
  • *****
  • Posts: 4402
    • iToo Software
RailClone Pro 6.0.6 beta
« on: May 10, 2023, 12:11:38 PM »
Note 1: Beta versions include new features and fixes, but a beta version is NOT the final version of the product and therefore we don't guarantee there won't be errors that may disrupt the computer's operation and/or result in data loss. Always use it at your own risk.

RailClone 6.0.6 beta

- Added support for V-Ray 5 in Max 2024.
- Added Maxscript interface for the exporting tool: 'RailClone_Pro.global.exportData <file name without extension> <list of fields> <format>'
   * It exports the selected RC objects in the scene.
   * <format> is defined as 0: Standard, 1: Unity
   * Example: RailClone_Pro.global.exportData "c:\\export\\test" "" 0
- Maxscript interface 'RailClone_Pro.RailClone' is renamed to 'RailClone_Pro.global' (used for export and instantiate).
- Added 'XSplinePrevMatID' and 'YSplinePrevMatID' attributes to expressions.
- RCSlice->'Adjust X/Y Size' is enabled by default.
- Fixed memory leak in Max 2023 and before using Display->Mesh mode.
- Fixed: RailClone Color is non consistent, when applied to lights on multiple RC objects.
- Fixed crash when a Generator has exported attributes and output is not connected to other Generators.
- Fixed: Sequence is not incremented on corners when using closed splines.

Style Editor
      
- Fixed: dragged nodes over wires are connected to the wrong input.
- Fixed: Disabling "Rename Segment with Assign Object" not respected when updating multiple segments.


RailClone 6.0.4 beta

- Added Maxscript interface to load item from Library: $.railclone.loadLibraryItemByPath <item path>
   * Item must be included in the Library Browser, and path is defined as the item's route in the Library. Don't use disk paths ! (it doesn't work in that way).
   * Example: $.railclone.loadLibraryItemByPath "\RailClone Library\Architecture\Exterior\Railings\Vynil Handrail 1"
   * It returns 0 if style is loaded correctly, or 1 if error.
   * You can get the path for a loaded item from Maxscript with "$.style"
- Added Generator->Cap->Mat.ID: defines Material ID for capping faces.
- Capping faces generated from clipping areas are mapped using parameters from 'Default Segment'->Deform->'Apply Box Mapping'.
   * Mapping parameters are taken directly from the Default Segment, and are not affected by "UVW XForm" operators.
- Fixed bug evaluating macros with multiple numeric parameters.
- Fixed crash adding first Bank element in RCSpline.
- Fixed: RailClone quad menu is not available unless initialization script (railclone_util.ms) is executed manually.
- Fixed 'Select and Link' from splines using RCSpline when spline is selected.
- Fixed: maxscript interface is not accessible (RC6 bug).
- Fixed wrong mapping unchecking Segment->Deform->Mapping, if this option was enabled before.
- Fixed: Numeric->Selector in macro cannot be used to control integer parameters.
- Fixed: 'Value List' ocasionally returns a wrong value.

Style Editor:

- Fixed crash deleting items from 'Value List' node.
- Disabled scroll wheel for Macro selectors.
- Fixed: if Properties panel is expanded automatically to fit a width value, it cannot be resized down.
- Fixed: dragging a Tag node onto a wire connects it to the Empty Tag input instead of the Segment input.


RailClone 6.0.3 beta

- Added support for 3DS Max 2024.
- Added support for Arnold 7.2.
   * Previous Arnold versions are not longer supported. You can upgrade to the latest release from here. (Arnold for 3DS Max)
- Removed support for Mental Ray.
- Removed support for V-Ray 4.0 (if you use it, please upgrade to V-Ray 4.3).

- Added new type of value to Numeric/Constant nodes: String.
      
- Added new Parameter node: 'Value List'.
   * Use it to store a list of values, and select the output by an index or condition, similar to the 'Selector' operator.
   * It accepts values of type string, number, range of values ('1-3'), and list of numbers/ranges separated by commas ('1-3,5,7').
   * For floating numbers, use point as decimal separator.
   
- Added new option to RailClone Tools: 'Export'.
   * It exports the RC object in two files: a XML with the properties of the segments, and a FBX with the geometry.
   * Segments are separated by instances, in the same way than RailClone Tools.
   * Format option (Standard/Unity), defines the format of the transformation matrices in the XML.
      
- New Operator node: 'Tags'.
   * It lets you to assign custom properties (in form of string) to a segment.
   * These properties can be defined statically in the node, or dinamically connecting one or more Numeric/Constant/Value List nodes to the input.
   * Currently tags are only used with RailClone Tools->Instantiate/Export, assigning them as User Properties to the instanced items, or as properties in the XML.
   * This feature was designed as a mechanism to assign and export custom properties, for custom engines or other uses.

- New Reference mode for RCSpline: 'Free'.
   * Free markers has not any position in the spline, and they are not affected by Generator->Limit by ID/Padding.
   * Usually you want to add an unique free marker by sub-spline. Only the first one is used, others are ignored.
   
- RailClone Tools copies to the generated objects the User Prperties of the source segments, instead the properties of the RC object.
- Generator->"Limit by ID" can be connected to a string parameter to define multiple values or ranges, in comma separated format.
- Fixed some issues with RCSlice gizmo.
- Scenes saved with RC 6.0.3 using Proxy Cache->Embedded cannot loaded with older RC versions. They will crash when loaded.
- Items rendered in V-Ray CPU inherit User Properties from their source geometry, besides from the RC object.
- Force removal of old DLLs from the 3DS Max root folder.

Style Editor:

- Scroll wheel over spinners and selection boxes doesn't change the value anymore. Instead, it scrolls the panel.
- Added button to select RailClone object.
- Fixed: adding a node over multiple wires would ocasionally to connect wires to the wrong input.


RailClone 6.0.2 beta

- Added Maxscript interface to RailClone Tools->Instantiate:
   * To create instances for selected RC objects:    'Railclone_Pro.RailClone.Instantiate mode layerName autoDelete separatedMeshes forceInstances'
     Parameters:
      mode (int) 0: individual, 1: group, 2: layer
      layerName (string). Target layer (only for mode 2)
      autoDelete (bool). If enabled, delete previous instances.
      separatedMeshes (bool). If enabled, create separated meshes for non-instanced semgents.
      forceInstances (bool). If enabled, generates as many instances as possible, ignoring Material and UVW operators.
     Example:   
      'Railclone_Pro.RailClone.Instantiate 0 "railclone_instances" true true false true'
   * To delete instances of selected RC objects (same as RailClone Tools->'Delete' button):
      'Railclone_Pro.RailClone.InstantiateDelete()'
   * To enable selected RC objects (same as RailClone Tools->'Enable' button):
      'Railclone_Pro.RailClone.InstantiateEnable()'

- Added gizmos to RCSlice modifier.
- Fixed random crash creating new 3DS Max scene or opening files.
- Fixed crash in RCSlice when used on Editable Meshes.
- Enabled negative values for Flat Top/Bottom in Transform operator.
- Added toolbar button to open Library Browser.

Style Editor:

- Added new option to Preferences: 'Rename Segment when assign object'
   * If disabled, segments are not renamed when object is assigned.
- Link nodes created from a wire (using drag & drop), receive the same name of the input node.
- Fixed: it was possible to wire from multiple selected nodes from an input connector. This should work only for output connectors.


RailClone 6.0.1 beta

- Randomize/Random->'Sync between Generators' is renamed to 'Reset on', and provides several modes.
   * You can choose to Reset on: 'X Spline', 'X Spline Section', 'Array Row' and 'Generator'.
   * For example, with 'Array Row' it can be used to generate same random values in all rows of an array.
   * To keep compatibility with existing scenes, default value is 'Generator'.
- Fixed: RailClone Tools is missing.
- Fixed wrong size of Library Items when zoom level is not the default value. (RC 6.0.0 bug)
- Improved result of RCSpline->Banking, when there is a single banking item at position 0.0.
   * In this case, banking angle is used as 'X Rotation', to define the initial rotation in the path.
- Fixed: Generators with exported Attributes don't generate geometry.
- Fixed: moving a RC object using Clipping Area, require 'Display->Build' to update correctly, instead an automatic rebuild.
- Fixed: Clipping Area doesn't update when spline area is animated.
- Fixed issue using VRayDecal with opacity maps and instancing engine.

Style Editor:

- Fixed wrong undo operation when cancelling wire contextual menu.
- Fixed help link for Operator nodes.


RailClone 6.0.0 beta

- Improved Library Browser. It has been rewritten from the ground up to make it easier to develop new features in the future. This initial release adds the following improvements:
   * Library Items are created from scene selection.
   * Material Library and Max scene is generated automatically.
   * Assets can be collected to a maps folder.
   * Improved search that filters matching items across all libraries.

- New modifier: RCSlice
   * Slices a mesh in all pieces used by RailClone, both for linear and array generators: Start,End,Default,X Evenly,X Corner,Top,Bottom,Start Top,End Top,Start Bottom and End Bottom.
   * Modifier output can be selected to any of these pieces, the full geometry or a mesh with all slices.
   * 'Segment' node includes a new parameter (RC Slice), to get automatically any piece of the object, when this uses a RCSlice modifier.
   * When used together 'Segment->RCSlice' parameter, place always RCSlice on top of the stack modifier.

- Added support for rotated or scaled items in groups.
- Added support of RailClone Color in Corona Renderer (v9 or above) using instancing.
- Segment->Deform->Flat Top/Bottom allows negative values.
   * To keep compatibility with existing scenes, Flat Top/Bottom is not applied when value is exactly zero.
- Fixed: toolbar is not restored to its last position, when Max is loaded.
- Fixed: toolbar's RailClone creation doesn't work in Lite version.
- Fixed wrong segments generated in FStorm when using Interactive Render.
- Fixed: Segments are placed below the spline when using Stepped with Bevel->Extend mode.
- Fixed: when 'Extract Segments' is applied two or more times, materials are lost.
- Fixed rare crash in V-Ray with VRayMultiTexmap.
- Fixed: lights using RailClone Color generates a wrong colour. It was correct in RC 5.2.6.

Style Editor:

- We changed significatively the behaviour of Style Editor:
   * In previous versions, Editor was closed when RailClone object was deselected.
   * Now you can continue editing the Style, even if RailClone object is not selected.
   * To edit a different object, you must click 'Open Editor' button on the new object.
   * Some actions close Editor automatically, as Open Library, enable Style Linking and others (this was not changed).

- New node: Link.
   * It just connects the input with the output. Use it to organize wiring in complex styles.
   * Type of node must be selected in properties: Segment, Spline, Surface or Numeric.
   * Node Style can be Normal or Simplified.
   * Wire Style with other Link nodes can be Normal, Dashed or Hidden.

- Added Reroute nodes. It lets you to modify a wire, adding intermediate nodes.
   * Add them with double click over a wire.
   * Reroute nodes has a single input and output. To derive multiple outputs from a wire, use a Link node instead.

- Added clone operations using 'Shift' key:
   * Moving selected nodes while clicking Shift, clone them.
   * Clicking a wire output, clone it.

- Styles can be protected by a password, which is requested for editing.
   * Set or remove the password at Style menu ->'Protect by Password'.
   * Be care, there is no way to recover the password if you forget it.

- Added new Arithmetic attributes:
   * 'InRender': returns 1 when building for render, 0 for viewport.
   * 'XSplineClosed', 'YSplineClosed': returns 1 when spline is closed, 0 if open.

- Added 'Import 3DS selection' to right menu.
   * Imports 3DS selected objects to the Editor as Segment or Spline nodes.
- Macro parameters can be grouped in categories.
   * Use main menu->Macro->'Define Parameters Order' dialog to edit categories.
- Numeric parameters can be disabled. Also On/Off state is exportable.
   * When disabled, they behaviour as non-connected.
- Added Seed options to Randomize node.
   * It provides same features as Random numeric node, as 'Sync between Generators', 'Generate on', etc.
- 'Align Mode' can be exported as a numeric parameter, both from Segment and Transform nodes.
   * 0: Automatic, 1: Pivot, 2: Min, 3: Middle, 4: Max.
- Added View->"Hide Wires" option (Ctrl-W).
   * When enabled, only wires of selected nodes are visible.
- Fixed: Colour of Input/Output Macro nodes is not initialized correctly.
- Added options to select wire thickness (Preferences->Wires->Thin width).
- Link->'Insert Node' contextual menu was not working well and is removed. Use Drag & Drop over link instead.
- Added option to assign object to multiple Segment nodes (select Segments->Property->Assign Object).
- Copying and pasting a Segment/Spline/Surface to a macro doesn't generate an error anymore. Instead, node is converted to a Macro Input node of the appropriate type.
- Double click over a Macro node opens it for editing.
- Added 'Reset Parameters' option to Macro's contextual menu. It resets all parameters to their default values.
- Added Selection mode at toolbar: Window/Crossing.
- Added load/save options to drop down list parameters (Selector).
- Added AND/OR mode to Conditional operator.
- Added Combo Selector as new parameter type for macros.


Registered users can download the upgrade from the User Panel->Beta versions. For any question about this release, please use the RailClone beta forum.

Carlos Quintero
iToo Software