Universal Plug-in ReadMe
1 Plug-in Description
This plug-in enables the SpaceControl devices to communicate with
some 32 bit and 64 bit applications which are known to use an
established interface for 3D controllers. It is not a full solution
for these applications because it enables moving of objects only,
and there is no further integration of menu items in the SpaceControl
Panel as with the other plug-ins. If the keys Front, Right,
Top and Fit are not working out of the box you have to record the
key sequences which execute these functions in your application,
record them with the SpaceControl Panel's function editor
and map the functions to the keys. See section 3.3.3.2 in the
user manual for details.
If the driver of our competitor 3Dconnexion is installed it will not
work any longer since the Universal Plug-in's installer renames two
of its files ("C:\Windows\System32\siappdll.dll" and
"C:\Windows\SysWOW64\siappdll.dll"). The files are responsible for
getting the data from the driver into the application, and the
Universal Plug-in provides your system with replacements. To enable
3Dconnexion's driver again uninstall the Universal Plug-in.
The Universal Plug-in is known to be working with these
applications:
- 3D-Tool 10, 11 (3D-Tool GmbH)
- AC3D 6.7 (Inivis)
- Alibre Design 9.1, 2011 (Alibre)
- Allplan 2011, 2016 (Nemetschek)
- ANSYS Workbench 2.0 (ANSYS)
- Cadmould 3D-F Rapid (Simcon)
- Catalyst EX 4.3 (dimension)
- CoCreate 15 (PTC)
- Creo View Express 2.0 (PTC)
- Cubify Design 2014 (3DSYSTEMS)
- CimatronE 10.0 (Cimatron)
- Design Review 2013 (Autodesk)
- DesignSpark Mechanical 2015 (RS Components)
- edgecam 2011 (Planit)
- eDrawings 2016 (Dassault)
- Exceed (OpenText)
- FeatureCAM 2011 (Delcam)
- FEMAP 10.3 (Siemens PLM Software)
- Fusion 360 (Autodesk)
- inLab 4 (Sirona)
- Inventor Fusion 2013 (Autodesk)
- Inovate 2011, 2017 (IronCAD)
- IronCAD 2009, 2011, 2012, 2013, 2015, 2017 (IronCAD)
- FeatureCAM 2010, 2011 (Delcam)
- KeyCreator 2011 (Kubotek)
- KeyView V11.6 (Kubotek)
- MasterCAM X4, X6, X7, 2017 (CNC Software)
- Moldflow Advisor 2013 (Autodesk)
- Navisworks Freedom 2013, 2016 (Autodesk)
- Navisworks Manage 2013 (Autodesk)
- PowerSHAPE-e 2012 (Delcam)
- Revit 2018 (Autodesk)
- Revit Architecture 2013 (Autodesk)
- Rhinoceros v4.0, v5.0, v6.0 (McNeel)
- RSTAB 7 (Dlubal)
- RSTAB 7 Viewer (Dlubal)
- Shark CAD FX (design8)
- Showcase 2013 (Autodesk)
- Simulation CFD Black Bear 2013 (Autodesk)
- solidThinking Evolve 2016 (solidThinking, Inc.)
- solidThinking Inspire 2016 (solidThinking, Inc.)
- SolidWorks eDrawings 2013, 2016 (Dassault)
- SpinFire90 (Actify)
- Teamcenter Visualization Professional 8, Mockup 8 (Siemens PLM
Software)
- TEBIS CAD 3.3 (Tebis)
- TENADO CAD 3D V14 (TENADO GmbH)
- TransMagic R09, R11 (TransMagic)
- TurboCAD Professional 16, 17, 18, 19, 2015 (IMSI/Design )
- ViaCAD Pro V7.0 (design8)
- VectorWorks 2015 to 2017
- VISI 10, 2016 (Vero International Software Ltd)
- WorkNC G3 V21 (Sescoi International SAS)
- ZW3D Premium 2010, 2012, 2015 (ZWSOFT)
- and more ...
If an application is not listed here it does not mean that it is not
working; we have just not tested it yet.
Supported operating systems: Windows XP to Windows 10, 32 and 64
Bit.
2 Change Log
8 May 2018, Version 2.9.2:
- The plug-in is basically unchanged; this is a new build
compiled with the GNU tool-chain version 7.3.0.
27 March 2018, Version 2.9.1:
- Better support for Rhino 6:
- Front, Right, Top and Fit are working out of the box.
- Macro "Activate SpaceController" is available and assigned
to function key 5 to make activation easier.
- Some new functions added to the DLL due to compatibility
reasons.
25 October 2017, Version 2.9.0:
- The plug-in is basically unchanged, this is a new build with
an updated version of a file needed by the driver.
21 September 2017, Version 2.8.9:
- Support for the Front, Right, Back and Fit keys in VectorWorks
is added.
19 July 2017, Version 2.8.8:
- Support for the Front, Right, Back and Fit keys is enhanced.
15 March 2017, Version 2.8.7:
- The plug-in is basically unchanged, this is a new build with
an updated version of a file needed by the driver.
8 November 2016, Version 2.8.6:
- Mastercam X9 could not open the "Create new WZ" dialog when
the plug-in was loaded.
- Compilable now with Visual Studio again. A Visual Studio
binary is necessary for Geomagic Design. [For unknown reason
Geomagic Design does not call SiOpen() when linked with the GNU
binary.] If using this application rename "C:\Program Files
(x86)\SpaceControl\Universal\win64\siappdll_VS.dll" to
"...\siapdll.dll" overwriting the existing file (or rename it
first).
1 June 2016, Version 2.8.5:
- GNU compiler changed from version 4.9.2 to 5.3.0.
- The window the plug-in is sending the data to is changed in
case the plug-in cannot detect a correct window: The data will
then be sent to the window that was detected the last time
instead of the first window stored in an internal list.
- Support for Tenado 3D added.
- From version 2.8.3 on TurboCAD crashed when loading the
plug-in. The problem is fixed.
14 March 2016, Version 2.8.4:
- The plug-in is basically unchanged, this is a new build with
an updated version of a file needed by the driver.
9 March 2016, Version 2.8.3:
- The plug-in is able to get data from a remote driver.
- Some applications needed our legacy device simulator to run;
this is not necessary any longer.
13 March 2015, Version 2.8.0 :
- 64 bit applications compiled with Visual Studio 2012 could not
load the Universal Plug-in when run on Windows 8.1.
- GNU compiler changed from version 4.7.1 to 4.9.2.
31 October 2014, Version 2.7.0:
- The plug-in sent the device's data only to the first tab in
SpaceClaim 2014 due to some changes in SpaceClaim's window
hierarchy.
- Some internal changes due to the updated version of the
SpaceControl DLL are made.
11 June 2014, Version 2.6.2:
- Support for the CAD/CAM application Tebis is disabled because
it is built into Tebis itself now. If you want to enable it
again delete line "tebis = tebis tebis" in files
"C:\Users\<Username>\SpaceController\siapp_dll.ini" and
"C:\Users\<Username>\SpaceController\daemon.ini".
- The SpaceController could not move the scene in MasterCAM X7's
simulation window.
6 December 2013, Version 2.6.1:
- The bugfix for Mastercam X7 results in malfunction with
Autodesk Revit.
29 October 2013, Version 2.6.0:
- This is a new build based on updated versions of the
SpaceControl DLLs.
- Our installer adds a new element to the Path environment
variable. If the variable became longer than 1024 characters the
variable was erased.
- The plug-in compares the current foreground window and its
childs with a window list provided by the application. The
foreground window itself is now included in this comparison
instead of its childs only. (Necessary to solve an issue with
Mastercam X7).
22 February 2013, Version 2.5.0:
- A bug caused Tebis and SpaceClaim (and may be other
applications) to crash if some longer enduring functions are
executed in the application while the cap has been elongated.
The Universal Plug-in skips new messages now until the
application confirms to have got the last one. To avoid deadlock
situations this is overridden by a timeout that can be
configured with parameter "skipTimeout" in file
"C:\User\<username>\SpaceController\siappdll.ini". Its
default value is "100": The Universal Plug-in will start sending
data again after 100 ms even if the application has not
responded yet.
20 December 2012, Version 2.4.1:
- An application using the Universal Plug-in provides the
plug-in with the window to which the data should be sent.
Additionally the plug-in searches for this window's topmost
child window. This costs performance and is not necessary for
some applications. To avoid the extra search the parameter
"searchTopWindow" in file
"C:\User\<username>\SpaceController\siappdll.ini" can be
set to "off".
26 October 2012, Version 2.4.0:
- Support for Alibre Design (and some other applications using
the same technique) added.
- Support for CimatronE (and some other applications using the
same technique) added.
16 March 2012, Version 2.3.0:
- The plug-in is unchanged, this is a new build with an updated
version of the SpaceController's DLL.
21 October, Version 2.2.0:
- Some supported applications (i. e. there is a special
SpaceController plug-in) are loading the Universal Plug-in
additionally if it is installed. This could cause unwanted
interference with the regular plug-in. To avoid this all
applications listed in the section [SUPP_APPLS] in file
"C:\User\<username>\SpaceController\siappdll.ini" will not
receive any data from the Universal Plug-in anymore.
If you want to use the Universal Plug-in instead of the regular
one you can remove the application from the list. (This is
possible with newer versions of Autodesk Inventor e. g.)
16 June 2011, Version 2.1.0:
- The plug-in is unchanged, this is a new build with an updated
version of the SpaceController's DLL.
14 March 2011, Version 2.0.1 beta:
- The cap's data can be sent to a window handle now even if
there is no window associated with the handle. This makes the
plug-in operable with some more applications.
15 February 2011, Version 2.0.0:
- The plug-in is incorporated into the driver's new, single
installation file now.
21 October 2010, Version 1.5.0 beta 2:
- Internal changes due to a new compiler version.
19 August 2010, Version 1.4.1:
- In some applications the data generated by the
SpaceController's cap has been sent to the window only that was
opened lastly and not to the other window(s) any more. This is
fixed.
- It is not needed any longer to copy the DLLs into each
application's installation folder by hand. Some changes in the
PATH environment variable are made instead, and a reboot is
necessary therefore.
27 April 2010, Version 1.4.0:
- This version is an update due to compatibility with the
SpaceController driver version 1.4.0. It has no new
functionality.
Attention:
This version needs a driver version 1.4.0 beta or later and
will not work with prior driver releases.
25 November 2009, Version 1.2.0:
- This version supports both Windows 32 Bit and Windows 64 Bit.
5 April 2009, Version 1.1.0:
18 March 2009, Version 1.01:
SpaceControl GmbH & Co.
KG, Am Technologiepark 10, 82229 Seefeld, Germany