![]() | ||||||
ExamplesHere are examples of things you can do with Varkon. Some of these things are unpolished, so beware of bugs, etc.Table of Contents:AC SnootAircraft Conceptual Design Character Map Cow Demo Curve Text Ellipse Four Bar Mechanism Fractal Tree Hull Designer Nickajack Glideboat Plenum Panel Plot to Image Converter Title Block Varkon Extended Library Varkon Source MBS Archive Nota Bene:I neglected to include documentation for some of my examples, and some are not user-friendly. So until I can fix things, please use this README.You can view any file on this site with an .MBS suffix by using your browser. Just click the links. I put a tarball for each example at the bottom of it's section. N.B.: Untar them in your "~/varkon" directory, and they'll add the complete directory tree for that application, including the PID file, so you just have to restart Varkon for the new app to show up. The tarballs are automatically updated as I change their member files. Some updates may reflect trivial changes. I will try to improve this in the future. All my own code is copyright Ruven Gottlieb, all rights reserved, and released under the terms of the GPL, v.2. Copyright and licensing of contributed code will be noted in the proper section and package. Contributors, please make sure to include this info when you submit any materials for this site. | ||||||
AC Snoot - - ToC
This package generates patterns to make air deflector snoots for
air conditioners. The snoot prevents the air conditioner from
blowing cold air directly on people, and helps circulate the air
more effectively too.
Download the AC_Snoot package: |
||||||
Aircraft Conceptual Design - - ToCContributed by Gunnar Liden. This module released under an MIT license. The conceptual design demo application has been developed to demonstrate how VARKON surface functions can be used for conceptual aircraft design phase. There are demo modules included in the demo called concept1 and concept2. You can call various modules from the menu to change many parameters in the aircraft illustrated in the window:
Here are the MBS files: Below are views of the concept1 model.
Download the Aircraft_Conceptual_Design package: |
||||||
Character Map - - ToC
The character mapping for Varkon's fonts is different from the
normal ASCII mappings. This module generates a table showing
characters and their values. See the map below
Download the Char_Map package: |
||||||
Cow Demo - - ToCCOW is an acronym: "Creating Object Windows". This package generates code to create menus for your Varkon applications. You can create buttons, icons, and text-input windows. You can organize the layout in a custom-sized test window, and try the objects out in a test box, and when you're happy, paste the code into your application. MBS Files
The code is alpha quality, but it works well enough to get you started. See a screenshot of the Cow Demo below.
Download the Cow package: |
||||||
Curve Text - - ToCContributed by Gunnar Liden. This module released under an MIT license. This module aligns a text string with an arbitrary curved line. curvetext_3d.MBS See an example below.
Download the Curve_Text package: |
||||||
Ellipse - - ToC
Varkon doesn't have a native routine to generate an ellipse. This
module shows how to generate one. From the "bounce" demo.
Download the Ellipse package: |
||||||
Four Bar Mechanism - - ToC
Design and animate a four-bar mechanism. You can use these
techniques to generate more complicated mechanisms too.
Download the Four_Bar package: |
||||||
Fractal Tree - - ToC
A nice one from the mailing list. Generates a fractal tree.
Download the Fractal_Tree package: |
||||||
Hull Designer - - ToCContributed by Johan Kjellander. Released under the GPL. "The hull demo application has been developed to demonstrate some of the more complex features of the VARKON system. It includes Lofted surfaces, surface approximation, area and volume calculations and much more." --Hull Designer README I have included the PID and RES files in the tarball package so you don't have to recompile anything. Just untar the tarball in your ~/varkon directory, and if you have the standard directory layout, everything will be put in it's proper place. Otherwise hand-install the app and pid dirs. There's a sample hull design included. Choose "biglynx" when the job menu pops up. N.B: "The purpose of the hull application is to demonstrate how VARKON can be used, not to create real life production hulls. It will only cope with a limited range of hull types ... With more work it could be further developed into a professional application." -from m200.txt, Sec. 7, Hull analysis. Here are the MBS and documentation files: Below are screenshots of the "biglynx" hull design window, and the shaded "biglynx" hull in the Dyn-R window.
Download the Hull_Designer package: |
||||||
Nickajack Glideboat - - ToC
The Nickajack Glideboat Project is a design and fabrication project undertaken by John Hughes (Email: n4yvt@arrl.net) to develop a light, stable, fast watercraft which can be portaged. The boat is designed to be propelled efficiently by either oars, paddles, or a small electric/gasoline motor. The shape of the proposed watercraft is based on a transportable canoe-like boat developed in upstate New York state's Adirondack Mountains in the mid-1800s. It is a light rowed watercraft which is faster than a canoe but just as light. The boats are still made in the Adirondack Mountains today but the construction methods have evolved over time. Here are the MBS and documentation files: (Use browser's "back" button or function to return to this page.)
Download the NGB package: |
||||||
Plenum Panel - - ToC
This module designs a panel with an array of holes in it.
Download the Plenum package: |
||||||
Plot to Image Converter - - ToC
This module finds the size of the calling model, plots it, then
converts the PLT file(s) to PostScript at the largest scale that
will allow the model to fit within the 612 x 792 pixel plot
window.
Download the Plot2Image package: |
||||||
Title Block - - ToC
Generates a title block as seen on the home page of this site. It
automatically adjusts to different font sizes and text lengths.
Download the Title_Block package: |
||||||
Varkon Extended Library - - ToCDavid Keyes has submitted some modules that extend Varkon's capabilities. There are modules that expand the dimensioning system to include imperial units, among other things; there's a module which allows the cloning of entities, and there are some miscellaneous math and string functions. The code is licensed under the GPL. There is also an html manual page for each function or module. Here are the MBS and documentation files: (Use browser's "back" button or function to return to this page.)
Download the VEL_demo package: |
||||||
Varkon Source MBS Archive - - ToCThese are the MBS files included in the latest released Varkon distribution, currently 1.19B. They're here mainly so that search engines can access them. |
||||||
|
|
||||||