{"id":633,"date":"2020-07-28T18:24:30","date_gmt":"2020-07-28T18:24:30","guid":{"rendered":"http:\/\/openvsp.org\/blogs\/?p=633"},"modified":"2020-07-28T18:24:30","modified_gmt":"2020-07-28T18:24:30","slug":"openvsp-3-21-2-released","status":"publish","type":"post","link":"https:\/\/openvsp.org\/blogs\/announcements\/2020\/07\/28\/openvsp-3-21-2-released","title":{"rendered":"OpenVSP 3.21.2 Released"},"content":{"rendered":"<p>By definition, polishing is a process of making ever smaller changes. While we&#8217;ll never be finished, this release serves to further polish OpenVSP.\u00a0 There are tons of fixes and small features.\u00a0 There might not be one huge feature &#8211; but then again, maybe we made that one tweak that will make your life better.\u00a0 Either way, you should update right away<\/p>\n<p>Welcome Gary Gray to the development team.\u00a0 Gary is with ESAero and his first contributions are all over this release.<\/p>\n<p>Look no further than a total Refresh of the Set Editor &#8212; should be much nicer to work with now.\u00a0 This also entailed converting the Set Editor from a *.fl file to a code-generated GUI.\u00a0 This won&#8217;t mean much to users, but this is great from a developer point of view.<\/p>\n<p>Gary also converted all other *.fl based GUI&#8217;s in OpenVSP to code-generated GUI&#8217;s.\u00a0 OpenVSP proper no longer depends on FLTK&#8217;s fluid executable (the VSPAERO viewer still does).\u00a0 Gary converted Set Editor, Mass Properties, Planar Slice, Type Editor (now an export option), Texture Manager, and the File Dialog!\u00a0 Justin killed off the pickSetFlScreen.fl to finish the job.<\/p>\n<p>I am often more excited about lines \/ files removed than those added. This is no exception.<\/p>\n<p>You can now re-load VSPAERO results into the GUI for later visualization. VSPAERO is further updated with a number of improvements inspired by user questions on the Google Group.<\/p>\n<p>Trimmed CAD export got a lot of improvements (keep the testing and feedback coming).\u00a0 It now supports negative and transparent components. So, if you want to poke a hole in something, you can.\u00a0 Also, you can include an actuator disk or wing wake in your CAD export.<\/p>\n<p>Nobody was using the error checking while using the API, so errors are now printed out by default.\u00a0 If you really don&#8217;t like this, you can call SilenceErrors() or PrintOnErrors() to toggle this feature off and on.<\/p>\n<p>Too many other small features and fixes to list.\u00a0 Download and give it a try.<\/p>\n<p>Features:<\/p>\n<ul>\n<li>\u00a0 Update of Python files developed by Uber.<\/li>\n<li>\u00a0 Negative component support for CAD export.<\/li>\n<li>\u00a0 Transparent component support for CAD export (disk and wake).<\/li>\n<li>\u00a0 Improved labeling for CAD export.<\/li>\n<li>\u00a0 User contributed VSPAERO API tutorial.\u00a0 Thanks Cibin.<\/li>\n<li>\u00a0 Make double-click association of .vsp3 files possible on Linux.\u00a0 Thanks Cibin.<\/li>\n<li>\u00a0 Read prior VSPAERO results into GUI Results Manager<\/li>\n<li>\u00a0 Updated tri-tri intersection routine, more robust.<\/li>\n<li>\u00a0 Print errors during API by default, can be silenced.<\/li>\n<li>\u00a0 Updated VSPAERO isolated rotor example to use GUI where possible.<\/li>\n<li>\u00a0 Many varied code cleanups identified by automated analysis.<\/li>\n<li>\u00a0 Extension of FEA Structures API functions.<\/li>\n<li>\u00a0 Extensions to API for Copy\/Paste of Sets.<\/li>\n<li>\u00a0 Renamed surface intersection to Trimmed Surfaces.<\/li>\n<li>\u00a0 Echo vspviewer command to console at launch.<\/li>\n<li>\u00a0 Include list of merged and removed meshes from CompGeom and friends.<\/li>\n<li>\u00a0 Allow negative offset conformal geoms.<\/li>\n<li>\u00a0 Make HingeGeom obey Scale().<\/li>\n<li>\u00a0 Added info to Line SubSurf display.<\/li>\n<li>\u00a0 Loosen limits on General XSec type.<\/li>\n<li>\u00a0 Readjust column widths when resizing windows.<\/li>\n<\/ul>\n<p>VSPAERO to 6.0.4:<\/p>\n<ul>\u00a0Improved agglomeration routine at creating coarse meshes.<\/p>\n<li>\u00a0 Updated the viscous airfoil model.<\/li>\n<li>\u00a0 Fixed the spikes near the centerline in the loading.<\/li>\n<li>\u00a0 Fixed a bug in the ground effects implementation.<\/li>\n<li>\u00a0 Various bug fixes.<\/li>\n<li>\u00a0 Fix crash with multiple disconnected bodies in panel code.<\/li>\n<li>\u00a0 Fix problem with zero wake iters on unsteady cases.<\/li>\n<li>\u00a0 Fix problem with Cp hot-spot near small chord tips.<\/li>\n<li>\u00a0 Some fixes for V&amp;V script.<\/li>\n<\/ul>\n<p>Bug Fixes:<\/p>\n<ul>\n<li>\u00a0 Fix surface identification for FEA Fixed Points.<\/li>\n<li>\u00a0 Fix Surf ID and Surf Index mixup for Trimmed CAD Labels.<\/li>\n<li>\u00a0 Fix crash on FEA Mesh if no structure selected.<\/li>\n<li>\u00a0 Fix wake attachment line for curved trailing edges.<\/li>\n<li>\u00a0 Fix GUI Update for Stack Loop policy.<\/li>\n<li>\u00a0 Fix memory leak in cppexecv (Mac \/ Linux only).<\/li>\n<li>\u00a0 Fix smart input for both inputs of FractionParm.<\/li>\n<li>\u00a0 Deactivate width\/height parm for CEdit XSec for Wing and Props.<\/li>\n<li>\u00a0 Various fixes to CEdit GUI.<\/li>\n<li>\u00a0 Fix problems with initial flow condition on VSPAERO sweep analysis.<\/li>\n<li>\u00a0 Fix crash for intersection curve refinement for CAD export.<\/li>\n<li>\u00a0 Allow XSec insertion after last XSec for Stacks.<\/li>\n<li>\u00a0 Fix name identification for 67 series airfoils.<\/li>\n<li>\u00a0 Improve API error messages.<\/li>\n<li>\u00a0 General fixes for Shown \/ NoShow Sets<\/li>\n<li>\u00a0 Fix bugs with generic XSecs<\/li>\n<li>\u00a0 Many other fixes.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>By definition, polishing is a process of making ever smaller changes. While we&#8217;ll never be finished, this release serves to further polish OpenVSP.\u00a0 There are tons of fixes and small features.\u00a0 There might not be one huge feature &#8211; but &hellip; <a href=\"https:\/\/openvsp.org\/blogs\/announcements\/2020\/07\/28\/openvsp-3-21-2-released\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":16,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-633","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/posts\/633","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/comments?post=633"}],"version-history":[{"count":1,"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/posts\/633\/revisions"}],"predecessor-version":[{"id":634,"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/posts\/633\/revisions\/634"}],"wp:attachment":[{"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/media?parent=633"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/categories?post=633"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/tags?post=633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}