Projects

| Applications and Projects Using FOX [Remove Frame]

Below follows a list of commercial applications and projects using the FOX toolkit, with links to the companies or organizations.

Commercial Applications using FOX

- CAE - Stock Management SystemGUI made with FXRuby, a Ruby framework binding of FOX. Whole application was written by Damian M. G.. You can see more sreenshots of the app here.

- FAB 3000

  A "Full-Featured" CAM software package targeted for any PCB designer who would like to have "high-end" CAM software to run advanced DRC/DFM verifications, generate component centroids, create SMT Stencil pads, and perform many other useful features.

  Import/Export: DXF, DWG, PDF, Postscript, STL, GDSII, BOM, and many other formats. Includes an embedded LUA Scripting Engine. Get ALL the power of those other CAM tools costing thousands of dollars for a fraction of the price.

  FAB 3000 uses a "modern GUI" based on FOX Toolkit which allows users to instinctively select and drag objects to edit them. PCB designs can be separated into tabbed windows and job hierarchy is fully supported, allowing users to easily insert one design into another - resulting in optimized designs and panels that take up very little memory.

- SUMO is an open source, highly portable, microscopic and continuous road traffic simulation package designed to handle large road networks. It is mainly developed by the Institute of Transportation Systems at the German Aerospace Center.

- The IG Scanner by Signal 11 Software is an advanced packet sniffer specifically designed to aid integration of a simulation host with a Rockwell Collins EPX Image Generator (IG). IG Scanner breaks each host packet into its atomic data, converts native EPX data types into human-readable formats, and displays all the data visually in an easy-to-use tree format.

  IG Scanner also provides a powerful advanced search function allowing a user to quickly find the exact data they're looking for in a potentially large capture session.

  It's use of open-source libraries such as FOX and Pcap/WinPcap make IG Scanner platform independent. It currently ships on Linux and Windows platforms.

- Inload is a software package for performing efficient loading, strength and stability calculations for sea-going vessels carrying liquid or bulk cargo. Inload aims at providing a platform for efficient and accurate calculations of ship's stability and strength without the compromise of using pre-calculated tabular data as most of the programs use today.
  This platform is also used for applying loading optimization and loading sequence optimization techniques towards the determination of safer and more effective loading procedures. Thus makes the life of operators and engineers much easier in providing them with a collection of sophisticated tools available in high-end ship design software. Or not available anywhere else at all!

- bdStudio is a visualization tool, which provides an efficient path to connect the outputs of various dynamics codes with detailed and textured 3-D geometry. bdStudio contains an impressive list of easy-to-use tools to visualize Real World in Real Time. It has been developed by bdSystems, subsidiary of SAIC, and is currently used at Software Integration Lab at NASA Marshall, as well as at evaluation stage at other locations.
  Acknowledgement: Ares-I Model was created by Antonio Maia.

- Intel® Modular Test Architecture (IMTA) was developed by Intel to automate the generation of functional tests for use in Intel high-volume motherboard factories. Today this mature, well-practiced application of IMTA is still in use across the world in factories building Intel boards, but an increasing number of newer implementations demonstrate the flexibility of the tool's design and its adaptability to a variety of purposes and products. It has become the functional test generation tool of choice for multiple business units and product types. PCs, set-top boxes, medical devices, and add-in cards have all found ways to apply IMTA to different stages of the product development process.

  Cross-Platform Test Controller (CTC) is the third generation GUI front-end for IMTA that currently runs under MAC OS X, Windows XP, and Linux for both 32 and 64bit environments thanks to FOX!

  Major contributors to CTC's success include: FOX, Daniel Osawa, Kelly Couch, David Young, Sabrina Korpela, Mark Tolonen, and Bakul Pandit.

- LinkCAD is a commercial format-conversion application for various CAD formats, written using FOX.

- Royal Boskalis Westminster nv is an international service company active in the area of maritime infrastructure. Its core activities include the construction and maintenance of harbors and waterways, the creation of land in water, coastal defenses and offshore services. Boskalis has operations in over 50 countries in five continents. The company has a large and varied fleet of some 300 vessels. Boskalis has a turnover of over one billion euro and employs over 3000 people.

  The fleet automation within Boskalis has been implemented on networked workstations running Linux/X11. All User interfaces (operator consoles, navigation displays, real-time data monitors, data processing and visualization) are FOX-based.

- TMP Vision® and SLIM were designed to meet the demanding needs of engineers analyzing complex FEA models.
  For over 16 years, these tools and their predecessors have played an increasingly important role in the visualization, interpretation and documentation of finite element models.
  Today TMP Vision® and SLIM are a key part of the Lockheed Martin Aeronautics FEA analysis process and have been used in the support of many aircraft programs including the F-16, F-22, C-5 and Joint Strike Fighter. BAE Systems and Northrop Grumman are also using these tools as a part of the JSF program.

- BRASMAP Sistemas has created software for Data Acquisition System for Power Generation called AQX.
  The application of the AQX - Data Acquisition System seeks to meet the needs of the Control Engineer in performing its duties, in field or laboratory. It is turned mainly to the application in the area of power generation control, offering a series of facilities for monitoring, recording and analyses of magnitudes associated to the equipment and control system.

  It allows to establish an efficient work cycle to perform tests and studies.

- Lennox Antoine has written a Scene Graph Navigator. It features:

  - Supports over 20+ raster and vector formats.
  - Supports near infinite size rasters/heightmaps.
  - Spherical/Ortho/Perspective(first person) rendering styles built in.
  - Accuracy. Every thing is accurate. Approaching from outer space down to meter/feet range goes unnoticeable and seamlessly. Rasters are also draped onto terrain accurately (not stretched) no matter what size the terrain is.
  - Completely cross platform. From the GUI (thanks to FOX) to the scenegraph workings, it should work on any platform out there.
  - Advanced Raster Support. Rasters can be drawn on in realtime or re-used for other things.
  - Powerful WYSIWYG editing approach. Almost everything is editable in a nice user friendly way.
  - Procedural full detail buildings. No longer just a wall with a texture on it. Balconies, extremeties, windows, etc... are all rendered as well.

- Arachno Ruby/Python/PHP IDE This is a complete IDE for the three languages, that is has special features for developing web based applications like automatic setup of an isolated webserver,application server environment. It has more then 100 dialog windows (most of them for editing HTML targets) and uses FOX via an Eiffel wrapper.

- VORHour is a timecard/hour registration program developed and used by VORtech. It is written using FOX and is connected via ODBC to a local MySQL Database.

- While at CFD Research Corp., the author worked on CFD-VIEW, a visualization and postprocessing package for Computational Fluid Dynamics results. The picture shows a streamline rake over a multi-zone, tetrahedral unstructured mesh of our favorite mascot, Tux.

  CFD Research Corp. offers a number of software packages for Computational Fluid Dynamics, Micro-Electro-Mechanical Systems [MEMS], Semi Conductor Processing, Bio-Medical applications, and other engineering applications.

- The Side-by-Side Viewer is a tool developed by AcuSoft to allow easy exploration and examination of SEDRIS transmittals, as well as other formats, such as:

  - OpenFlight (FLT)
  - Performer Binary (PFB)
  - Compact Terrain Database (CTDB)
  - Digital Terrain Elevation Data (DTED)

  Side-by-Side also has the capability of displaying multiple databases simultaneously, simplifying the process of finding discrepancies amongst different formats of the same database.

  For more screenshots see: http://www.acusoft.com/products/sbs/gallery.html

- CIMPLEST CAPE Workbench is a commercial application developed by Cimplest Inc. to support Computer Aided Production Engineering (CAPE).
  This application provides an easy to use graphical environment within which a production engineer can rapidly develop models of manufacturing systems. The following design and analysis activities are supported: materials requirements analysis, work load analysis, optimal resource capacity allocation, dynamic lead time analysis, production/part cost analysis, production scheduling, standard work design, facilities layout design, process similarity analysis (group technology). Add-on modules provide additional capabilities: the Performance Explorer module adds Design of Experiments (DOE) capabilities for parameter sensitivity analysis; the Performance Optimizer module adds Simulated Annealing (SA) based lead time and production cost optimization capabilities; the ODBC Data Access module provides the capability to create user defined scripts for accessing enterprise data sources; and the WebDAV module provides the capability to publish and share Cimplest models in a secure and distributed fashion.
  The upcoming Apache web server module mod_cimplest will enable Cimplest models developed within the workbench application to be updated with data feeds from shop floor monitoring systems and will target real time scheduling and supply chain integration efforts.

Other Projects using FOX

- Nao File Manager Nao is powerful, flexible, and utterly configurable file manager. Some of the main features of Nao are: support for two panel view and single panel view, graphically configurable,powerful file recognition system allows you to configure how files of different types are shown (with colors and icons), and what happens when you doubleclick them, option for automatic configutation after first run, extensibility, two types of plugins, Drag and Drop support compatible with KDE and GNOME applications, fast, thumbnails support, very fast and comfortable moving through directories, three icon-display modes: big icons, small icons and details.

- Perpetual Diary This program is, as its name suggests, a diary that will be usable for years to come. It displays one month at a time and includes the day name as well as the date. You can add as many entries as you want to each day and you can select the colour of the text and background for each entry. A diary entry can be marked as an annual event, that is an event that occurs on the same date each year, so that you need only enter such things as birthdays or anniversaries once. You can print one month or a range of months.

- The Image Debugger is a programmer's utility to make debugging of Win32 applications that use images and grid data easier. Examples of such applications include 3D games and visualization applications, as well as grid-based numerical PDE simulation codes. The Image Debugger could even conceivably be used to debug dense matrices.

- FRED is an experimental event display based on the HepRep protocol and mainly inspired by WIRED; it is programmed in the Ruby language ad it uses a Ruby port of the fantastic FOX Toolkit library for GUI.
  FRED and CMT are being developed by Riccardo Giannitrapani and Marco Frailis at the Udine Department of Physics as a part of the NASA GLAST (Gamma Ray Large Area Space Telescope) experiment.

- CLView an assembly file viewer.
  This is a graphical, interactive tool for inspecting the ACE format assembly files generated by CAP3 or phrap. Beasides the ACE files, the program also supports a custom cluster layout format for the overview of a possible multiple alignments generated just from pairwise alignments, where no detailed nucleotide level alignment is needed and provided. The "containment clustering" program (nrcl) mentioned in the TGI Clustering tools (TGICL) above can generate such a "cluster layout" file (*.lyt). Here is a precompiled linux version with the required dynamic FOX library included: clview_linux_i386.tar.gz The program was built using the FOX toolkit by Jeroen van der Zijp, a portable and feature-rich C++ framework for developing graphical user interfaces under Unix and Windows. In order to compile the source code of this viewer, you need to download the FOX library and the TGI C++ class library aims to be a stable, open source, and graphical audio file editor primarily for but not limited to the Linux operating system.

- Computer Simulations in Physics comprises a number of physics simulation programs written by Maciej Matyka using the FOX Library for the user interface:

  - Fluid - Incompressible Navier-Stokes Fluid Solver. OpenGL visualization.
  - Waves - Two dimensional Wave Equation solveer with OpenGL visualization.
  - Soft Body - three dimensional Soft Body simulation based on my original physics model, 3d with FOX-OpenGL view.
  - eMD - Molecular Dynamics simulation with FOX GUI and visualization.

- The Adie Text Editor is a nice little program for editing and viewing files; it comes standard with the FOX distribution.

- The FOX Calculator is a fully desktop calculator and also a good example of FOX programming in general. The FOX Calculator is a scientific calculator with many handy features added for programmers.

- Goggles is a GUI-frontend for the Ogle DVD player developed by Sander Jansen.

- ReZound aims to be a stable, open source, and graphical audio file editor primarily for but not limited to the Linux operating system.

- Octex, a 3D Paint Program by Thrown Clear Productions.

- PSReg (Parallel Simultaneous Registration). Very interesting.

- CASP is a tool to image analysis in comet assay. CASP has been developed to work with either color, or gray-scale images of fluorescence-stained comets saved in TIF format.

- This picture shows FOX being used in a PC board design application. It highlights the use of the FXTreeList widget (on the left), the FXShutter widget (on the right) and the OpenGL FXGLViewer widgets, as well as the Multiple Document Interface Widgets (center).

- Another FOX application being developed by Davin S. Hills is a RedHat Package (RPM) viewer and manipulation program; download it from his site.
  Check out the May 2000 issue of Linux Journal sporting an article Cooking with Linux: Rapid Program-Delivery Morsels, RPM by Marcel Gagne which features his FOX-based RPM package builder!

- PathFinder is my own attempt at making a File Manager. It features file mime-type bindings, customizable file- and directory icons, directory bookmarking, drag and drop (compatible with KDE and GNOME), and wildcard matching to reduce the number of visible files. It is probably the fastest file manager you've ever seen.

- Dustin Graves is developing a number of very nice FOX projects, among which another FOX-based calculator; you can find them on his web page.

- A suite of FOX Desktop applets is being developed by Josua Groeger. The first applets being undertaken are Control Panels to set various desktop-wide resources for FOX-based applications.
- EMSO a Computer Aided Process Engineering (CAPE) tool for dynamic and steady-state modeling, simulation and optimization of general processes. EMSO is a graphical environment where the user can model complex dynamic or steady-state processes by simply selecting and connecting model blocks.
  In addition, the user can develop new models using the EMSO modeling language or use those already made from the EMSO Model Library - EML.
  EML is an open source library of models written in the EMSO modeling language. The EMSO modeling language is an object-oriented language for modeling general dynamic or steady-state processes.

FOX Language Bindings

- FXPy is the Python language binding to FOX. It is being developed by Lyle Johnson, who is also responsible to a large degree for the Windows 95/98/NT port of FOX. FXPy is being regularly updated to incorporate the latest features in the FOX toolkit.
- FXRuby is the Ruby language binding to FOX. This is also being developed by Lyle Johnson.
- EiffelFox is an Eiffel Language binding for the FOX Library has been developed by Darren Hiebert, who is also responsible for the Exuberant CTags package.

FOX Extensions

- FXScintilla is a FOX implementation of the Scintilla source code editing component.
- FXEX is an extension library for the FOX toolkit.
- FXvt is a virtual terminal FOX widget derivated from the well known.
- FXBasketListBox is an extended FXListBox that allows you to select several items from the ListBox.

If you want your FOX based application to be featured here, or need to update the above information, please mail me and I'll update this page!

Copyright © 1997-2016 Jeroen van der Zijp