Plugin Release Notes
March 13th, 2023
Major new features:
The plugin is now (mostly) compatible with Mac! Only some PDF-related components are not Mac-compatible as they rely on windows-based libraries.
New Delete Attributes component: remove all ShapeDiver attributes from input objects.
Stored attributes can now be visualized hovering over objects on the canvas or using text panels:
Possibility to switch between glTF 1.0 and glTF 2.0 for the display outputs generated by components with the preview turned on. Read more about this feature here.
All attribute components now clone their inputs, preventing attributes to be modified in elements upstream from them.
Renaming and reorganization of several components. Most notably the ShapeDiver Display and ShapeDiver Material components have been renamed to Legacy Display and Legacy Material as they should in most cases be dropped in favor of the new glTF 2.0 components.
An occasional exception causing the below warning has been fixed:
Updating attributes included in objects from imported files now works without recomputing the definition
Elements imported from sdTF files are now persistent after saving and reloading a definition.
December 1st, 2022
New component “Sketchup Export Options”: the plugin now supports exporting to .skp files. Read more about it here.
The “Import Geometry” component now uses the unit system of the active document in Rhino. Read more about it here.
The “Attach Transformations” component now overwrites the existing attributes object if it exists in the original Object input. This is in line with the behavior of other attribute components.
The default limit for file sizes in all import components has been raised.
Parameter groups containing the strings “hide” or “hidden” (case insensitive) will be hidden by default after uploading to ShapeDiver
Parameter groups named “ignore” (case insensitive) will not be included in the list of parameters on ShapeDiver
Bugfix: updating the default value of the Direct Text Input component now works without re-computing.
Bugfix: the transform list icon displays correctly on the component.
September 28th, 2022
A new version of the “glTF 2.0 Display” component allows the creation of named nodes in the glTF scene tree. Names can be attached as attributes to the geometric objects, using an attribute named
A hierarchical node structure can be created by using names that contain dots as separators. As an example, using the names
house.room2.floorwill result in the following node structure in the glTF:
Multiple geometric objects can make use of the same name. All of these objects will be attached to the same named node.
Named nodes can easily be identified using the viewer’s API, in order to change their material, animate them, enable interactions, etc
August 22nd, 2022
The new parameter type “Transform List” allows to attach a list of transformations as an attribute to geometric objects.
New components “Create Transform List” and “Explode Transform List”
Improvements to the “Mesh Loft” component
Import components (Geometry, Image, Text) now support
Content-Encodinggzip and deflate
May 17th, 2022
New “Mesh Patch” and “Mesh Loft” components in the utilities category of the plugin.
The dialogs for the text input and import components have been replaced by context menu items.
For documents containing hatches, the hatches are now imported as curves using our Import Geometry component. As an example, this means that all elements from AI (Illustrator) documents are imported
It is now possible to define names for materials using any of our material components. If a component does not have a "Name" input, or if the "Name" input is not specified, the name of the component is used. If this name is still the default name, a unique ID is generated instead. This ensures that all materials can be uniquely identified in the API.
The performance of the glTF 2.0 component has been improved.
Various fixes related to mime types for textures and imported files.
March 22nd, 2022
New file format supported for exporting: FBX
New ShapeDiver Output component. This component can be used instead of the display components to send geometry to the viewer. It can also be used for attribute visualization in the viewer and will become central to many upcoming ShapeDiver features.
Better support for importing files containg blocks: block information is now included as attribute of the imported geometry.
Bugfix: when exporting 3dm files, the file version is corrected to match the version of Rhino running on the ShapeDiver servers.
The plugin now sends warnings in case groups are sent to the Display components.
Added the .ifc extension to the “Import Text” component
Bugfix regarding the “Attach Transformations” component: missing transformations in arrays do not happen anymore.
February 21st, 2022
Added icon for the ShapeDiver Export options primitive component
Redrawing is now re-enabled after triggering export requests
The “Attach transformations” component is now compatible with the legacy ShapeDiver Display and External Display components
Dropdown inputs for the export options components are not re-generated every time the document opens anymore
The dll issue with the package manager in Rhino 6 is fixed
Improved casting of JSON properties to text
The glTF 2.0 Display component now previews transparency correctly
The Rhino 6 version of the Import Geometry component now supports vertex colors
The Rhino 6 version of the Import Geometry component now supports groups
Fixed several issues with the gltF export plugin