Doug I couldn’t agree with you more. I’ve been around CAD software for sometime and you get a feel and an impression of the developers of each. Although I’ve mostly used rhino as a companion to other mainstream CAD systems I’m a huge fan of it and would encourage any company to embrace it as a CAD tool of choice for its low cap ex, great community and support without annual maintenance fees, ease of use, flexibility, customization and add in’s, and developer/support attitude.
The only criticism is I wish the programmable side to rhino was more presentable and simpler for non-programmer types. A bit like I hate to say it “Inventor”. The only thing a liked a lot in this system was the ilogic and how inventor helps non-programmers develop code for their designs by automating visual basic snippets into their assembly design.
Anyway depending on what you are producing I still think that rhino could possibly replace maintenance paid CAD software like solid edge, inventor or solidworks.
In Patch there is an option for ‘Starting surface’. Use the flat surface as the starting surface - you’ll see that the result is exactly like your starting surface - same point structure and degree etc, but conforming to the shape of the mesh. I think that is what you are asking for above, right?
Well, as far as coding samples and snippets go, this doesn’t look all that different than the script editor and the Rhinoscript Help - except for the fact that you need to go copy the samples out of the Help and paste them into the editor.
Of course, if you have a construction tree-based type of MCAD program then you have access to all the object creation parameters - which of course Rhino doesn’t have. You can however extract pretty much any info you need from an existing object with the various Rhinoscript/RhinoCommon methods.
Ok some success. but the patch only best fits to the mesh. You indicated to use splitmesh as input to the patch but I’m unsure when/where in the workflow you select the split mush as input for the patch surface. My first attempt did not include selecting the splitmesh as input for the patch so maybe this is why the patch surface is not matching the splitmesh definition exactly?
I did try the stiffness value at 1 to relax patch but made no difference. Higher values make it more stiffer.