Cap: The Cap command now provides more useful information when it fails to cap a hole.
RecordAnimation: RenderFull method can now be canceled with the Esc key.
RoundHole: The Radius option now gets the keyboard input by default.
Bug Fixes:
ArrayPolar: Input angle sometimes overshot. This is fixed.
BackgroundBitmap crash fixed.
Crashes fixed:
Close without saving
CurveThroughPt
Import
FilletEdge
New
Open
Open:OBJ
Rebuild
Reparameterize
SplitMeshWithCurve
Trim
Sweep 1
Zoom
DWG Import now correctly reads files with text and annotations containing special characters such as %%d (degree symbol), %%p (plus/minus symbol), etc.
ExtrudeSrfTapered: Surfaces made by the PlanarSrf command may not work properly when they are used as the input surface for this command. This is fixed.
Join crash fixed.
MacroEditor command now has a scroll bar to make it easier to edit macros that are longer than the window can display.
MoveCrv: History did not workproperly with the MoveCrv command. This is fixed.
Open:DWG crash fixed.
Open:PDF: CS4 (Adobe Illustrator files (.ai) written by the latest CS 4 version of AI) files did not open properly. This is fixed.
Open:SolidWorks: Several problems reading SolidWorks files have been fixed.
Open crash fixed.
PointCloud: When points were deleted from the pointcloud, the pointcloud's bounding box did not update. This is fixed.
Print: A problem printing to Adobe PDF files has been fixed.
Project: Projecting a line to a planar surface incorrectly created a cubic line instead of a line. It now creates either a line or a degree 2 single span NURBS curve.
Reparameterize crash fixed.
Revolve crash revolving a closed curve fixed.
Revolve: A failure bug when revolving closed polylines has been fixed.
RhinoScript: Cancelling a script could leave objects highlighted even though they were no longer selected. This is fixed.
Save:DWG/DXF: Multi-line text exported with wrong vertical position. This is fixed.
Save:DWG: Leader lines did not export properly to DWG. This is fixed.
Save:STEP: A problem exporting planar surfaces has been fixed.
Save:STEP: A failure bug exporting to UG and SolidWorks has been fixed.
SetPt no longer transforms text objects that have their control points turned off.
SketchUP Import: fixed a crash opening SketchUP Version 7 files.
SmartTrack: Did not always snap to all ortho directions from the smart point. This is fixed.
Sweep2: Canceling an AddSlash operation caused the rails to become unslectable for another AddSlash operation. This is fixed.
UnrollSrf: A failure bug was fixed.
UnrollSrf: The border of an unrolled surface could not be joined. This is fixed.
VRML import crash fixed.
WebBrowser: The command makes an attempt to open the desired page in a new tab or window.
What's New, SR4b (27-Aug-2008) Bug Fixes:
Crash when closing the Options dialog box has been fixed.
Divide: The DivideByLength option did not work properly on closed curves. This is fixed.
Export SAT: the correct unit system is now saved in SAT files. This makes it possible to read Rhino's SAT files into other applications and have them maintain the correct size.
Installer: deploying Rhino 4.0 SR4 with Ative Directory or SMS resulted in "Error 1606. Could not access network location empty." This is fixed in the SR4b installer.
Open:DWG/DXF: Display of very large polyline on import did not work correctly. This is fixed.
Open:zpr: A problem opening zpr files has been fixed.
Recently used commands: Commands repeated from the recently used list, then repeated again with Enter, started the command previous to the current one. This is fixed.
ShadedViewport: In a shaded viewport, objects behind another object that is set to Wireframe mode are not pickable.
SmartTrack now pays attention to Project setting in the Osnap toolbar. That should help in this case when Project setting is enabled.
Zoom Window/Dynamic: Were not completely canceled by ESC. This is fixed.
What's New, SR4 (7-Aug-2008) New Features:
CurveThroughPt: Control points and edit points can now be selected as input.
SelMappingWidget: New command - Selects the texture mapping widget.
Enhanced Features:
Sweep1: Road-like Top is now "session sticky" and reverts back to Freeform between sessions.
Bug Fixes:
Area: When the command cannot calculate the area, instead of ignoring the surface, now it now reports "Unable to calculate area."
Blocks: Empty block defintions and references to empty block definitions are now read by Rhino. References to empty block definitions can be selected by the SelAll, SelBlock, and SelBlockNamed commands. BlockManager can be used to destroy empty block definitions.
Chamfer: Under certain circumstances, Chamfer cut the wrong way. This is fixed.
Command Prompt: The command repeat and recently-used list was not working properly. This is fixed.
CommandHelp: Context-sensitive help now works with scripts that pause for interactive input.
Context menus are now enabled by default so they can be discovered by users.
Crash fixed:
Advanced display: A crash when creating or deleting a new named display mode or renaming a new display mode has been fixed.
BackgroundBitmap: When a background bitmap file was deleted, Rhino could crash on startup.
CPlane
Export
ExtractControlPolygon
Join: An intermittant crash in the code that joins curves has been fixed.
License manager
Open/Close/Save: Crashes opening and closing Rhino.
Open:LWO: Crash opening Lightwave files.
Options
Open:DXF
Paste: Holding Ctrl+V to paste objects caused Rhino to close.
Print
SaveSmall
Sweep1
Toolbar command crashed Rhino on Vista Home Basic OS.
Ungroup
WireCut
Crash fixed:
CopyToClipboard command
Crash fixed:
Contour: The contour command was rebuilding the topology while the display pipeline was also creating the topology causing a crash.
Crash fixed: ExtractControlPolygon.
Crash fixed:
DocumentPropertiesPage command
Crash fixed: Import
Crash: Fixed intermittent crash cleaning up dialog pages when closing Options/DocumentProperties dialog and when closing Rhino.
Crash: Many crashes in the RDK have been fixed.
Crashes fixed: SaveAs:IGES
Crashes fixed: Open command.
Crashes fixed: RDK affecting Paste.
Crashes fixed: Split command
Crashes fixed: Sweep2.
Crashes fixed: Trim command
Crashes fixed:
Copy
Paste
Toolbars
Polyline
Insert
Join
Import
Mesh
Brazil
Flamingo
Crashes fixed. RDK affecting Open command.
Crashes fixed: A problem closing files with stacked dialog boxes has been fixed.
Crashes fixed: A problem with toolbar management has been fixed.
CrvSeam: A problem flipping the direction with a mouse click has been fixed.
CurvatureAnalysis: The false-color analysis failed on spheres. This is fixed.
Curve/Surface intersection: Several bugs have been fixed. Affects commands such as Intersect, Split, Trim, Project, etc.
CurveBoolean: Point objects that are in the group of curves are incorrectly selected at the end of the command along with the curve output. This is fixed.
Detail: TiltView did not work properly in detail views. This is fixed.
Dialog boxes: A problem with dragging the undocked Layer dialog box leaving screen artifacts behind has been fixed.
Dim: A problem with including dimension text in the model extents has been fixed.
DimHorizontal: A problem with placing the dimension line has been fixed.
Display: Using GDI drawing feedback, the preview for an extruded planar curve was a solid, flat, unshaded layer color. This is fixed.
Drape: Failed with autospacing set to No. This is fixed.
Error Reporting: The crash reporting mechanism has been improved.
Extend: When boundary objects are both surface edges, the Arc option only worked on the first curve end. This is fixed.
ExtrudeCrv: Direction option feedback color was incorrectly hard-coded to black. This is fixed.
FilletEdge: Many special case failures have been fixed.
Fixed a crash on startup.
FullScreen: Incorrectly caused menus to disappear. This is fixed.
Installer: Patch installs did not work silently. This is fixed.
Intersect: Several failure bugs have been fixed.
Join:
A problem joining the ends of an open arc to form a circle that caused the change in the radius to be greater than the model tolerance has been fixed.
A problem with joining chained edges has been fixed.
LayerStateManager: The scripted version failed to rename saved layer states. This is fixed.
MappingOn: The mapping widget appearance has been revised to make it easier to see.
MatchSrf: A problem with incorrect object highlighting has been fixed.
Mesh: A problem with unsafe cancel while processing the mesh has been fixed.
Most recently-used commands: Command names were incorrectly being added to the MRU list. This is fixed.
MoveUVN: Running another command that changes objects while the MoveUVN dialog box was open caused a crash. To fix this, MoveUVN will no longer allow object changes while another command is running.
NextViewport: Cycling through floating viewports did not work properly. This is fixed.
Open:3DM: Models could open with the viewports incorrectly displayed. This is fixed.
Open:DWG/DXF: A problem with opening AutoCAD files has been fixed.
Open:DWG/DXF:
A problem with title block text shifting when importing to Rhino has been fixed.
A problem reading splinefit splines created from non-AutoCAD files has been fixed.
Blocks with names beginning with * did not import. This is fixed.
Trim curves on AutoCAD solids were improperly treated on import. This is fixed.
Open:DXF: Polylines could be skipped on import. This is fixed.
Open:FBX: A crash when opening files created from Max 2009 has been fixed.
Open:SolidWorks:
Drag and drop operation to import SW file seemed to hang. This is fixed.
Command line feedback when opening a file has been improved.
When opeining an SW assembly, all the parts are placed in a group. Subsequent assemblies were incorreclty placed in the same groups as the first ones. This is fixed. Now subsequent assemblies are grouped separately
Open:STEP: A crash opening STEP files with surfaces of revolution has been fixed.
Open:STP: When reading STEP files where not all objects have the same unit system, Rhino now converts all units to match the file unit system and scales objects appropriately.
Open:VRML: A crash opening a file created with AutoCAD has been fixed.
Osnap:Mid: In some cases, the Mid object snap did not work properly on surface edges. This is fixed.
Paste: When pasting from the Clipboard, a model's basepoint is now assigned to 0,0,0.
Pipe: In some cases, an extra cap was incorrectly created at the initial radius location. This is fixed.
PlanarSrf: Self-intersecting curves were incorrectly reported causing the command to fail. This is fixed.
Plug-ins: Plug-in based menu items do not display help strings on status bar. This is fixed.
PointDeviation: The maximum and median calulations could be wrong when there were points selected that were not included because of the proximity angle test.
Print: A problem with Dots with long text strings were not printing properly has been fixed.
Pull: Curves that were very close to the pulling surface could give an incorrect result. This is fixed.
Remove Point/RemoveControlPoint: It was not possible to remove the second to last control point or the first and last points. This is fixed.
RunScript: A crash occurred if a modeless dialog box, such as MoveUVN, is modifying the file while object picking is occurring. This is fixed.
Save:FBX: Nodes must have unique names regardless of what they are. If layer names are the same as object names, for example, nothing is exported. This is fixed.
Save:STEP: Some problems exporting STEP files to Altium, Inventor, and SolidWorks 2008 have been fixed.
Step can now be read by Altium Designer, Solidworks 2008, and Solid Edge.
Step objects are assigned the layer color when appropriate.
Open polysurfaces are assigned color correctly.
Block instances with non-rigid transformations are exploded in the step file. So now mirrored or scaled objects are exported correctly.
Saving text from dialog boxes: List command is an example. The text out dialog dialog did not save a unicode-encoded text file. This is fixed.
SelPolyline: Polycurves and single segment lines were incorrectly selected. This is fixed.
SetOneDaySunAnimation: A problem with shadow direction at noon has been fixed.
SetUserText: A problem with saving user text on light objects has been fixed.
ShrinkTrimmedSrf sometimes continued to claim that it is shrinking surfaces even after they have been shrunk and even after they have been untrimmed and shrunk. This is fixed.
SmartTrack: In floating viewports, the Ctrl key did not add SmartPoints. This is fixed.
SpaceBall: A problem with selected object highlighting has been fixed.
Split: An error splitting polycurves has been fixed.
Sweep2: Tangency and curvature options did not work properly. This is fixed.
Sweep2: The AddSlash feedback color was hardcoded to black. This is fixed.
TextObject: Right-to-left reading text did not work properly. This is fixed.
TextObject: The selected text was incorrectly not highlighted in the dialog box. This is fixed.
Texture Mapping:
The mapping widget was incorrectly clipped or invisible in some views. This is fixed.
The Equalize and Size to objects buttons were dropped for V4. They have been restored.
Texture mapping: Several bugs in the dialog box UI have been fixed.
Texture Mapping: The Tab key allows cycling through the position/size/rotation fields in the mapping widget controls.
Texture mapping: With some renderers (for example, Brazil and VRay) did not get the correct repeat amounts. This is fixed.
This fixed some bugs in the scripted patch installation.
Toolbar: A problem with toolbar display in Windows Vista has been fixed.
Toolbar: Problems with redrawing the toolbars has been fixed.
Toolbars: In localized versions of Rhino, copying a button to other toolbar changed the tooltip to English. This is fixed.
Trim:
Several failure bugs have been fixed.
A problem with the interaction of curves near surface and closed curve seams has been fixed.
ViewCaptureToFile: If the z-axis was displayed and the DrawCPlaneAxes option was set to no, the z-axis was incorrectly shown in the capture. This is fixed.
Viewports: If the command prompt is not docked, Ctrl+Tab to cycle through viewports failed. This is fixed.
What: The printout of edge and vetex tolerances for surfaces and polysurfaces was incorrect. This is fixed.