TransCAD
Description
TransCAD is a 3D CAD model translator with MPA (Macro parametrics approach) between commercial CAD systems.
MPA is a methodology of exchange of model data between CAD systems using macro file, which is modeling commands set of each commercial CAD system.
TransCAD 7.1
GitHub Repository
https://github.com/Macro-parametrics/TransCAD
Development Environment
OS: Windows
Compiler: Visual Studio 2010
Language: C++
Compiling TransCAD requires ACIS and HOOPS of SPATIAL. ACIS and HOOPS are a commercial library. However, if you are students or educators in university, you can use ACIS and HOOPS freely.
In this section, we assume that you already have ACIS and HOOPS license. To compile TransCAD, you should use specific version of ACIS and HOOPS.
ACIS : version R25
HOOPS : version 1919
Step 1.
Download ACIS and HOOPS library and extract them
Step 2.
Add environment variables
ACIS
Variable name: A3DT
Variable location: yourPath\acisR25
HOOPS
Variable name: HOOPS_INSTALL_DIR
Variable location: yourPath\HOOPS-1919_VS_2010
Step 3.
Add variable locations to Path
ACIS
%A3DT%\NT_VC_DLL\code\bin
%A3DT%\NT_VC12_DLLD\code\bin
HOOPS
%HOOPS_INSTALL_DIR%\bin\nt_i386_vc12
%HOOPS_INSTALL_DIR%\bin\nt_i386_vc12d
Step 4.
Make a "RegBin" folder
Download additional files and paste those file into RegBin folder
Copy files and paste into RegBin folder
< Hoops files >
base_stream.dll
hoops_mfcu1919_vc10.dll
hoops_mfcu1919_vc10d.dll
hoops_mvo1919_vc10.dll
hoops_mvo1919_vc10d.dll
hoops_stream1919_vc10.dll
hoops_stream1919_vc10d.dll
hoops1919_vc10.dll
hoops1919_vc10d.dll
< ACIS files >
SpaACIS.dll
SpaACISd.dll
SPAAcisDs.dll
SpaHBridge.dll
SpaHBridged.dll
SPAIAcis.dll
SPAIInterop.dll
SPAIInteropC.dll
SPAIop.dll
SPAIopAcisC.dll
SPAIopC.dll
SPAXAcis.dll
SPAXAcisBase.dll
SPAXAcisKernel.dll
SPAXAcisMeshDS.dll
SPAXAssemblyRep.dll
SPAXBase.dll
SPAXBoundaryRep.dll
SPAXCommon.dll
SPAXGeometryRepresentation.dll
SPAXicuuc38.dll
SPAXIges.dll
SPAXInterop.dll
SPAXIop.dll
SPAXIopAcis.dll
SPAXPMIRep.dll
SPAXStep.dll
SPAXVisualizationAsm.dll
SPAXVisualizationRep.dll
Extract to TransCAD source code folder
The folder structure is shown below.
TransCAD
-RegBin
-Src
-TransCAD.sln
Step 5. Building TransCAD