Menu
Previously I have a series of articles on “Dissect Vissim COM Internal from Inside Out”. You are welcome to re-visit them:. You are also welcome to re-visit another previous article of mine, which provides somewhat in-depth coverage of. Those articles are pretty technical but provide quite a bit of insights on how Vissim COM is designed and how it works. They were originally motivated by the single question: How to access Vissim COM interface data during run-time from inside a DLL, e.g., External Driver Model DLL, or Signal Control API DLL? In these articles, various techniques were discussed to address the above question. However, these techniques require deep knowledge of, and that may not be practical for ordinary Vissim users. Today, let me introduce an easy and effective approach, of accessing ANY Vissim COM interface data from any Vissim-loaded DLLs (such as External Driver Model DLL, Signal Control API DLL or Emission Model DLL etc). This approach is based on a “ loophole” of Vissim’s COM interface design; the “loophole”, as we call it, may not be originally planned/intended as a common of Vissim COM applications, and yet it is a workable trick that we can utilize to our “convenience”.
To accomplish what just said, we need to use Vissim Event-based COM script. As you may have already known, Vissim Event-based COM scripting is a handy feature that allows you to write scripts in VB, Python and JavaScript. Oh Wait, as a matter of fact that may surprise you – it does allow you to write scripts in ANY language registered as the Engine on the that comes with the Windows Operating System. In short, Vissim Event-based COM scripting is really based on the Active Scripting technology. An end user can access Vissim’s interval COM interface objects via a hosted scripting engine such as Python or JavaScript.
Any script running by Vissim is sharing the SAME memory space as the Vissim host. And from inside the script, you have access to almost all of Vissim COM interface objects properties and data.
You can also invoke any COM object’s interface methods – Vissim COM objects implement IDispatch interface so the script can invoke the methods by their symbolic names (rather than by their direct memory address, hence, slow). The above facts render a new approach to pass any Vissim COM interface data to a DLL, such as Vissim External Drive Model DLL, or Signal Control API DLL. Until this point, you will probably have recognized immediately that this opens a whole new world of opportunities for really powerful and cool applications.
The following are illustrative steps that have been tested, and just works! STEP 1: Write the following Python script – as you can see, it is named as “ComDataExport.py”. STEP 4: Assign the External Driver Model DLL to a vehicle type. And that is it. You can send ANY COM interface data to the Driver DLL! Now that you have read to this point, you will see that this essentially creates a “tunnel” between Vissim COM interface and the target DLL.
In this case, the target DLL is the External Driver Model DLL, but it could something else with your imagination and creativity. The beautiful thing is, because the script is “event based”, i.e., it is invoked by “event” such as “beginning of simulation step”, you can actually have very fine-grained control of this data pass-through process. I am excited. One caveat: we can only use this approach to pass Vissim COM interface data (property value). You won’t be able to pass through references (memory addresses) of COM interface methods (because the COM interfaces in the script namespace are really.
“marshaled” active scripting items, not real objects) Why, is this a “loop hole”? You may ask with a smile, finally. Well it is called a “loophole”, in the sense it is not part of the “original” design. It also provides an extra mechanism for “” beyond the scope of this article. OK. That is good enough. Be Creative, and have fun. Was initially developed in 2006 as an by a then graduate student.
Surprisingly, it had been found useful, and has been used by quite a few industry engineers, graduate students, and academic researchers in their work. I would like to thank them again for giving me feedback and inputs.
I just updated this free little utility to work with VISSIM latest 9.x version. PTV made a LOT, really a LOT of changes to VISSIM COM interfaces – which is annoying but understandable given their grand plan of overhauling and refactoring the system’s application framework inside out – that however made this upgrade quite eventful trying back and forth to figure out a lot of undocumented changes. Anyway, I managed to just upgrade the code to match the latest VISSIM version COM interfaces. It can be downloaded here: vissim9-dist-x86-x64 Feel free to download and distribute. For those interested – my previous post about this little utility is here, so you can learn how to use it (easy and simple!) Another big surprise to me as I found today is that – the original post has been read for almost 5000 times! I would be even happier if you’d left me some comments, good or bad. Starting with VISSIM v8, the CodeMeter dongle stores more licensing items than earlier versions.
This may result in USB pass through timeout when running VISSIM from within a VMWare virtual machine. We discuss this potential issue here and a fix is documented. In a previous post, we have discussed running VISSIM in a virtual environment: This should be working fine until PTV released, which is a great upgrade to v7 with a lot of nice additions and enhancements, especially the, to name just the most note-worthy. For users of VISSIM v7, the upgrade to V8 requires one unusual step to update the contents of the CodeMeter key. And PTV apparently has more to feed into the dongle than old versions, thus after upgrading to VISSIM v8 with the “stuffed” CodeMeter dongle, you might have problem launching VISSIM in a VMWare virtual machine, something like this: the code meter icon shows up in a yellowish-green color different than the normal color, while VISSIM complains “ CmContainer entry not find Error 200”: It is even more perplexing that there will be no problem running VISSIM with the same CodeMeter dongle, but on a direct physical computer. The virtual machine that you might encounter this issue includes: Windows Server 2012 R2, Windows 10 x64 Pro. However, Windows 7 x64 virtual machine has no problem.
In order to study the life cycle of CCOMVissim, we have to track the calling stack of comsvr.dll. This DLL is the host of CCOMVissim and other helper classes of COM functionalities. Please note it is not possibleand not an option to perform static code analysis using a typical debugger. This is because CodeMeter hardware chip employs sophisticated anti-debugging mechanism, black-listing all known static/dynamic analysis debuggers such as OllyDBG or IDAPro. We’d have to return to comsrv.DLL – and recall in – the 58 exported functions, something like below: As an effective approach (for interoperability among Vissim’s own various licensed modules ), let’s start creating a DLL project, using the same name “comsrv.DLL”, as the one in the Exe folder of Vissim installation.
As a good background reading on exporting C classes in a DLL, here is an detailed post Following this new Visual Studio C DLL project, create a new class called CCOMVissim – pay attention to the class definition, and the empty methods, and the declaration “ declspec(dllexport)“. By default, the calling convention is “ “. Because we know Vissim is compiled in apriori, thus wouldn’t be an issue (because of the same C compiler). Now, compile this project, and a dll called comsrv.dll is generated. After this new DLL is generated, de-compile it to verify the exported functions (see the figure below): We just created a “proxy” DLL with the same name as Vissim’s original comsrv.dll.
We emulated some of the original exported functions and classes. The point is, as long as the same list of functions are exported by this new dll, it is “loadable” by Vissim. Therefore, we are enableed to append additional code to track, manage, and manipulate the calling stack of those class methods or functions relevant to the life-cycle of IVissimPtr. This will help accomplish the objective of enabling interoperability of Vissim COM functionalities within Vissim’s various DLL-based modules, including Signal Control API DLL, External Driver DLL and such.
If you could understand up to this point, there should be no problem for you to move on to a final working solution to the question asked in the beginning. The efforts are yours, and the omissions are mine. One last hint: Rename the original “comsrv.dll” to a different name, e.g., “comsrvorg.dll”. Redirect calls from inside the proxy comsrv.dll to the original dll. There was an interesting discussion at PTV LinkedIn group – how to access Vissim COM interface inside a DLL, e.g., a Signal Control DLL, an External Driver DLL etc.
To properly answer this question, some in-depth understanding of the COM technology, C compiler internals, and Vissim binary level details are in order. To begin with, is just a binary-level coding standard for out-of-process and in-process communication. It’s been out there for many years but somehow never become popular due to its daunting learning-curve for ordinary programmers, and then Microsoft began promoting.NET, which is essentially similar idea revamped at the level of Common Language Run-time (CLR) and Intermediate Language (IL). In the nostalgia good-old days, COM/C programming required too steep learning curve to weed out sub-par programmers. Nowadays programming is so much easier with various.NET languages or scripting languages that do not require low-level knowledge of hardware or compiler internals. The barrier to programing is quite low nowadays; anyone with common sense can pick up programming, develop some apps, and sell such on streets. In the context of Vissim, PTV wraps up the simulation elements and workflow into various interfaces.
These interfaces are implemented (in C) at binary level thus any language that supports COM (by their respective compilers) will be able to use Vissim’s COM interface to interact with Vissim functionality. In the earlier days of Vissim, its COM interfaces allow a client application to invoke Vissim as an automation server (as an out-of-process use case). Then PTV added In-Menu scripting, that supports invoking COM inside the active Vissim instance, using Python, VBS, or JS. Starting Vissim 6, PTV completely refactored and redesigned Vissim, almost rebuild the software from scratch, inside out. As part of this process, more gems are added, one of such, is the so-called “event-based” COM scripting. “Event-based” COM scripting is a use case of in-process COM; it was added since Vissim v7. Once again, with the In-Menu COM/Event-based Scripting, and many other new designs/architectures, Vissim has set up a solid foundation significantly better than its v5 and any earlier generations, making itself readily primed for the future.
A big congratulation is due to the PTV development team for this achievement, seriously. Some of discussed as well. As of today, Vissim 7-09 appears as the most impressive redemption of a legacy software (I mean, particularly, Vissim v4 and earlier versions) – and presents itself, with so many improvements and beef-ups, and as a powerful, sleek and increasingly popular tool for its users that have been yelling and crying for years while its competitors eating up its market share. Aside from COM interface, Vissim also provides various APIs e.g., Signal Control API, Emission API, External Driver API etc. These APIs have to be compiled in DLL to be loaded by Vissim host, which calls back the exported functions when certain events fire. It is interesting that “event-based” COM scripting is capable of providing a unified interface for all the above APIs.
In future, it is possible that PTV might gradually phase out all these DLL-based APIs so everything is done through a unified event-based COM scripting. Granted, that is just my personal perspective. Now, coming back to the million dollar question – can we access COM interface from inside an API DLL? For example, from inside External Driver DLL, how can we access some, if not all of the COM functions? The answer is: yes, that is doable, but with some twist. Now you start to have a faint of heart, aren’t you? Before we roll up our sleeves and jump to the 1-2-3 steps, I want you to take a look at the following snapshots – they are the key to the solution.
The following are the 58 exported functions from comsrv.dll, which is located in Vissim installation Exe folder. Most of these exported functions, are class methods of several classes, primarily:. CComVissim. CComNetObjHelper. CComVehicleContainer.
CComSignalController. CComPedestrianContainer. CComException ? comsrv.dll is the “hub” of all Vissim COM functionality.
With the above in mind, let me lead you to the interesting journey to figure out comsvr.dll and Vissim COM invocation flow, till we reach the final solution to the original question. (to be continued). I bet it is not uncommon for someone to have at the idea of using in a virtualized environment: Using a virtual machine, it becomes easier and more orderly to debug and test various COM client applications, customized API DLLs and such, without messing around ordinary simulation projects. On the other hand, using a second virtual machine dedicated to traffic simulation models, the project portfolio is organized and streamlined, while the IT administration load is simplified since a uniform work space is maintained between different modelers. The following shows two snapshots of Vissim running inside a virtual machine.
In them, the Vissim instance was running smooth like a charm, without tangible performance hit, even running a 3D animation. VISSIM 2D Animation in Virtual Machine In the above example, the hardware specification of the running computer is: Host. WIN7x64. Intel i7-3920XM Quad [email protected]/3.1GHz. 32GB RAM(large host RAM will prevent frequent memory swapping). Samsung 850 Pro SSD 1TB (SSD makes a big difference) Guest.
OS:Windows Server 2012 R2;. RAM: 8GB;. CPU: Enable the option “Virtualize Intel -VTx/EPT or AMD-V/RVI;. If the physical processor is enabled with EPT, this would give near native performance;. Graphic 3D and Graphic Memory setting as follows. Virtual Machine Graphics Setting The following is useful tips for improving Guest performance. Add the following 3 lines in C: ProgramData VMware VMware Workstation settings.ini;.
mainMem.useNamedFile = “FALSE” This would disable the on-disk memory-swap file.vmem, while forcing the virtual memory to be backed up by the host swap space. This means, if the host has enough physical RAM (e.g., 32GB), all nominal guest-RAM will be allocated in host-memory hence improves performance. MemTrimRate = “0” This would disable memory page trimming. Memory trimming will return unused virtual machine memory to the host machine. By disabling such, the I/O is saved and will improve performance especially if the host is short of RAM. scsi0:0.virtualSSD = 1 This is to explicitly let Guest OS know the virtual disk is SSD.
In order for the guest OS to see the hardware dongle, the so-called feature of VMWare is needed. Of course, if the license is a network one, then this is a non issue – as long as the is configured, and the guest OS’ firewall set up properly. To use USB Passthrough feature of VMWare, make sure the following services are enabled, or alternatively, make sure they are not disabled (See following figure) ?:. VMware Authorization Service. VMware USB Arbitration Service. Emotiv EPOC Neuroheadset (Special LImited Edition) is priced a little over $400, and shipped in a nice box.
The package includes the headset, a sensor box with 16 sensors, a USB wireless receiver, and a charger. If you are willing to pay a little more, you can get an enhanced edition with firmware providing the raw EEG data.
But I chose not to. The following picture shows the package box. The design is nice and the model in the picture looks cool. As you can see, the headset is sleek and looks with some Sci-Fi taste. Can you see the he sensor sockets? This picture shows how it looks after all the sensor pads are put into the sockets.
Good reader crack keygen serial. They have to be soaked with the supplied saline liquid. This picture shows the SDK control panel. The diagram shows the sensor signals.
Aimsun Serial Portal
The picture below shows the real-time charts of my brain activities, the Y axis represents the intensity of the signal. Different color of charts represents different emotions such as frustration, excitement, meditation etc. Clearly, the EEG data of my brain activities suggest I am amidst potpourri emotions including frustration, excitement, boredom and others.
Gee, I think I love this little Gadget. (to be continued). Ever watched the movie “”, a classic produced in 1976 from 1974’s horror novel? An abused 17-year-old girl with, gets pushed to the limit by a humiliating prank, and finally took her revenge with her power – turning her school’s prom into a bloody night of killing. You might want to develop telekinesis on your own, so as to get back on whoever you get pissed of with – Good Luck on That! Here is a nice tip on – just let me know how it works!!
What we are going to talk about today is the so-called, which is about using your brain wave patterns to train a computer program, while the latter directs some device doing some nice, dirty, and/or even horny (you wish!) jobs for you ? Here is an excerpt from Wikipedia: A brain–computer interface ( BCI), sometimes called a mind-machine interface ( MMI), or sometimes called a direct neural interface ( DNI), synthetic telepathy interface ( STI) or a brain–machine interface ( BMI), is a direct communication pathway between the and an external device. BCIs are often directed at assisting, augmenting, or repairing human cognitive or sensory-motor functions. BCI uses (EEG), which detects voltage fluctuations resulting from ionic current flows within neurons of brain. Whenever your neurons fire, weak electrical signals in millisecond-range resolution propagates all the way to the scalp.This signal is at higher resolution than. Therefore, BCI is pretty much about g, and EEG was invented in early 1900’s, hence it is not something new. However, when the time comes to 2010’s, the industry has come out with cost-effective and portable EEG devices (unlike those used in medical applications).
Novel applications are thus enabled. The following pictures (source:) illustrate a conventional EEG and a portable EEG device. The following picture shows Emotiv EPOC EEG device, manufactured by, featuring 16 wet electrodes, 14 EEG electrodes read brain waves, two-axis gyroscope to read head movements, 4 mental states, 13 conscious thoughts or facial expressions, 4 processing suites The wonderful thing is, this little device sells for only $399 desktop or $499 for Bluetooth Smart, with full programming SDKs.
You can even integrate it with (such as Google Glass). And, that is what I am gonna do. I am going to use this little gadget, and its SDKs to interface with microscopic traffic simulator via its COM interface and Driver API – so I can:. Command a simulated car to brake, accelerate and stop, using my brain wave – termed otherwise, by simply staring at my computer screen like a dork ?. That is right. I am going to present an interesting demo here that Brain-Computer-Interface for the first time, being used in traffic simulation to control a simulated car (I really wish one day I could use the same to command my boss to pay me more ? ) Stay tuned. It is going to be realllllly FUN.
(to be continued). ’s kernel is pretty much written using C (a lot of template programming), including its COM part. Its UI is written in.NET for a better user experience, though. The VISSIM COM API manual is mostly about using it with Visual Basic or VBA, which has long been depreciated by Microsoft since Visual Studio 6.0.
For.NET environment, no detailed description is provided as to how to import the COM lib. Anyway, here are the list of the snapshots to show how to import Vissim type lib in.NET (VS 2012), to start VISSIM COM client programming. It applies to all.NET languages, such as C# or VB.NET. Create a new C# (or VB.NET project). You will see something like below. Right click “References”, choose “Add Reference”.
Choose “Browse”. Browse to where Vissim is installed, select “Vissim.exe”. Click “Add”, and click “OK”.
You will now see “VISSIMLIB” is added to the references list. From this point on, you can start referencing VISSIMLIB interfaces as in the C# example of the VISSIM manual.
Hardware Laboratory HW: ACTROS VTC 3000 Traffic Controller The lab owns two ACTROS road traffic controllers equipped with inductive loop detectors. The controllers are the product of Swarco Traffic Hungaria Ltd.
This controller can be programmed in JAVA program language and is able to handle the complete language functionality. OCIT communication protocoll is supported by ACTROS.
The controller is also used in BSc/MSc courses. Siemens C840XS Traffic Controller The smallest model of SITRAFFIC family with pedestrian signals, 4 signal goups, and 6 detectors. Important parameters: - Standard: DIN VDE 0832 (prEN50278), RiLSA, EMC and Low-Voltage Directive. Processor: 32 bit Motorola 68340 CPU, Memory: 2 MB protected SRAM; Flash SIMS. Minimal memory: 5.5 MB. Serial port (for DCF or GPS moduls). Central communication: BEFA12/15/16, CANTO, or OCIT.
Signal checking: 2 channel fail-safe system. Traffic Lights Controlled by PLCs The Laboratory has Siemens PLCs (S7-1200 and LOGO! 12/24 RC models).
A small traffic control system was built based on the PLCs containing 3 LED signal heads and button for pedestrian crossing. Each PLC is responsible for the control of one signal head, furthermore the equipment S7-1200 receives the pedestrian requests for a green sign. The PLC 1200 checks the operation of the two LOGO!s. The described devices simulate a fixed time signal program with a green request opportunity for pedestrians. The first figure shows an overview of the system.
In the second figure the wire network can be seen. The last pictures present the signal heads and the LOGO! Variable Message Sign (VMS) The Lab has 2 Swarco Futurit Variable Message Signs in two sizes (96x64 and 64x64 pixels). Each pixel is realized with three RGB LEDs (red, green, blue), i.e. Capable to show 64 colors. Arbitrary traffic signs (text, pictures) can be put on these screens.
A maintenance software is also available to draw new signs, and manage the existing ones. Special communication protocol of the signs can also be used for dynamic control of the screens. The first picture shows the VMSs, the second one represents a display in operation.
Third photo shows a screenshot of the maintenace software. The last one presents the RGB LEDs. Software The software used by the lab: PTV Vissim. Vissim is a microscopic simulation software. We use Vissim for scientific research and industrial projects as well.
Through the VisVAP tool loop detector based traffic control can be designed. Moreover, via C based API programing other modules (e.g. Traffic control, driver model) can be programmed in Vissim. Vissim can be interfaced with external logic by using Vissim-COM programing, i.e.
Any objects of the simulator (e.g. Vehicle, network, control elements) can be set/get even under simulation run. The lab owns commercial VISSIM licence. Therefore, we can contribute in scienctific and industrial projects. PTV Visum. Visum is a macroscopic traffic simulator. Using this software, traffic of large urban and interurban networks can be analyzed.
Sophisticated demand models are also available in this program and assignment procedures can be used both for private and public transport. As the laboratory has commercial license, we can cooperate with our future partners both in educational and industrial research projects. Siemens Scala.
Urban Perimeter Control Perimeter (gating) control for urban road traffic network - Perimeter control: an alternative traffic control concept to protect city center or a dense urban area against insatiate demands during rush hours. The optimization goal is to ensure stable and uncongested traffic in the protected network. Application of nonlinear Model Predictive Control based on the macroscopic fundamental diagram. In this concept, the control measures are performed by the traffic signal controllers at the boundary of the network. Related Publication.
More by: 1 Autodesk Simulation CFD software provides comprehensive fluid flow simulation and thermal simulation. Autodesk Simulation CFD software provides comprehensive fluid flow simulation and thermal simulation.The innovative Design Study Environment provides. Size: 340.5 MB, Price: Free, License: Demo, Author: Autodesk (usa.autodesk.com) 2 Legion for Aimsun is a new pedestrian modelling component that is fully integrated inside Aimsun. Legion for Aimsun is a new pedestrian modelling component that is fully integrated inside Aimsun.
It enables traffic engineers and planners to model how. Size: 327.8 MB, Price: Free, License: Freeware, Author: Thermo Fisher Scientific Inc (aimsun.com) 3 WindStation is a software tool for the simulation of wind flow over complex topography. WindStation is a software tool for the simulation of wind flow over complex topography.
This is diagnostic simulator that solves the full 3D Navier-Stokes equations. Size: 6.3 MB, Price: USD $181.00, License: Trialware, Author: Antonio Manuel Gameiro Lopes (easycfd.net) 4 SimWalk PRO is a general-purpose pedestrian simulation software for traffic management, evacuation and urban planning. SimWalk PRO is a general-purpose pedestrian simulation software for traffic management, evacuation and urban planning. Size: 50.6 MB, Price: USD $440.73, License: Shareware, Author: Savannah Simulations AG (simwalk.com) 5 Cutting Edge Entertainment for Virtual CEO's! Corporate raiders and hostile take-overs make the cut in this next generation's business simulation. Industryplayer 4 is an intelligent business sim, targeting the casual and serious gamer. Cutting Edge Entertainment.
Size: 5.8 MB, Price: USD $19.99, License: Shareware, Author: Tycoon Sistemas Ltda (industryplayer.com), 6 ADFlo is a professional software designed to solve thermal and flow problems for many different industries and applications. ADFlo is a professional software designed to solve thermal and flow problems for many different industries and applications. Size: 0, Price: Free, License: Freeware, Author: TES International (tesint.com), 7 PVTsim is a versatile PVT simulation program developed for reservoir engineers, flow assurance specialists, PVT lab engineers and process engineers. PVTsim is a versatile PVT simulation program developed for reservoir engineers, flow assurance specialists. Size: 22.7 MB, Price: Free, License: Freeware, Author: Calsep Webmaster (pvtsim.com) 8 AggFlow, the world's most sophisticated plant simulation and flow analysis software, has been developed specifically for the aggregate and mining industry to maximize production and improve profitability. AggFlow, the world's most sophisticated. Size: 86.9 MB, Price: USD $9800.00, License: Shareware, Author: BedRock Software (aggflow.com) 9 EasyCFD is a computational fluid dynamics (CFD) software tool for the numerical simulation of two-dimensional fluid flow in a boundary fitted structured grid.
EasyCFD is a computational fluid dynamics (CFD) software tool for the numerical simulation. Size: 10.3 MB, Price: Free, License: Freeware, Author: AMGL (easycfd.net) 10 This orifice application analyzes the flow through orifice for the simulation and design purposes.
Based on the AGA Report No. 31, it provides following solutions to the questions regarding a orifice and metering: ¢ The flow rate through an. Size: 614.4 KB, Price: USD $2.99, License: Shareware, Author: Gas Liquids Engineering Ltd. (gasliquids.com) 11 Thanks to business simulation, the opportunities and objectives of the company become clearer and it is possible to prevent crises and avoid management errors. Budget21.com shows what the cash flows, profitability and financial indicators.
Size: 8.8 KB, Price: USD $39.95, License: Shareware, Author: NetEkspert Ltd. (budget21.com), 12 For preparing comprehensive monthly cash flow projections for cash planning, business plans, fund raising etc. For 12 months ahead.
For small to mid-size businesses. Includes roll-forward facility to simplify updating of projections. For preparing detailed. Size: 2.9 MB, Price: USD $79.00, License: Shareware, Author: PlanWare - Invest-Tech Limited (planware.org), 13 For preparing comprehensive monthly cash flow projections for cash planning, business plans, fund raising etc.
For 12 months ahead. For very small businesses. Includes roll-forward facility to simplify updating of projections. For preparing detailed. Size: 2.9 MB, Price: USD $39.00, License: Shareware, Author: PlanWare - Invest-Tech Limited (planware.org), 14 For preparing comprehensive monthly cash flow projections for cash planning, business plans, fund raising etc.
For 12 months ahead. For mid-size businesses with sales under $3m. Includes roll-forward facility to simplify updating of projections. Size: 3.0 MB, Price: USD $119.00, License: Shareware, Author: PlanWare - Invest-Tech Limited (planware.org), 15 For preparing comprehensive monthly cash flow projections for cash planning, business plans, fund raising etc. For 12 months ahead. For businesses with sales of $2m. Includes roll-forward facility to simplify updating of projections.
For preparing. Size: 3.5 MB, Price: USD $159.00, License: Shareware, Author: PlanWare - Invest-Tech Limited (planware.org), 16 For preparing comprehensive monthly cash flow projections for cash planning, business plans, fund raising etc. For 12 months ahead. For businesses with sales of at least $2m. Includes roll-forward facility to simplify updating of projections. Size: 3.6 MB, Price: USD $199.00, License: Shareware, Author: PlanWare - Invest-Tech Limited (planware.org), 17 Includes modem control, ANSI emulation, ASCII/XMODEM/YMODEM, virtual ports usb bluetooth serial, hardware/software flow control.
MarshallSoft serial communication component Visual FoxPro library (DLL) for serial port (RS-232. RS-422, RS-485) communications. Size: 331.4 KB, Price: USD $105.00, License: Shareware, Author: MarshallSoft Computing (marshallsoft.com), 18 Includes modem control, ANSI emulation, ASCII/XMODEM/YMODEM, virtual ports usb bluetooth serial, hardware/software flow control. Serial communication component Delphi library (DLL) for serial port (RS-232. RS-422, RS-485) communications. Size: 392.3 KB, Price: USD $105.00, License: Shareware, Author: MarshallSoft Computing (marshallsoft.com), 19 Includes modem control, ANSI emulation, ASCII/XMODEM/YMODEM, virtual ports usb bluetooth serial, hardware/software flow control. Serial communication component VB and VB.NET library (DLL) for serial port (RS-232.
RS-422, RS-485) communications. Size: 411.3 KB, Price: USD $105.00, License: Shareware, Author: MarshallSoft Computing (marshallsoft.com), 20 A little Billiard simulation. You can play against the computer or a real person Do you want to play something other than Solitaire?
If you search a new little game then you should take a look at this billiard simulation. You can choose whether to play.
Size: 257.1 KB, Price: USD $12.00, License: Demo, Author: CAD-KAS GbR (cadkas.com), 21 Naval simulation, extension to classic Battleship game, where units can move! Naval turn-based WW2 simulation game, extension to the classic Battleships game where ships/planes/subs can move. Contains over 60 missions & campaigns and 40 ship, submarine. Size: 4.0 MB, Price: USD $18.95, License: Shareware, Author: Strategy Lights Series (tankopoly.com), 22 With full zoom, OLE, graphics import and export, curves, flow symbols.
WizFlow helps you create professional flowcharts and similar diagrams. It is uniquely tailored for very easy use with little or no training required. Wizflow allows you to work with. Size: 4.9 MB, Price: USD $44.95, License: Shareware, Author: Pacestar Software (pacestar.com), 23 Very realistic radar simulation. Install a full-scale radar on your desktop! The Radar Screensaver is a beatiful, entertaining and educational screen saving utility.
It allows to be easily configured in many ways to provide you many hours of enjoying. Size: 2.8 MB, Price: USD $19.50, License: Shareware, Author: Xander Zerge (zerge.com), 24 Discounted Cash Flow Analysis of 14 cash flow series with 5 discount rates. Discounted Cash Flow Analysis Calculator helps you with capital budgeting by simultaneously evaluating the cash flow series of 14 projects against 5 different discount rates. Size: 2.6 MB, Price: USD $69.95, License: Shareware, Author: Wheatworks Software, LLC (wheatworks.com), 25 Includes Units for Temperature, Distance, Mass, Area, Volume, Pressure, Velocity, Acceleration, Force, Energy, Power, Fuel Consumption, Flow and more. ESBUnitConv Pro is an Enhanced user-friendly Windows Utility to easily convert between 938 units in. Size: 4.4 MB, Price: USD $19.00, License: Shareware, Author: ESB Consultancy (esbconsult.com),.