1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-09-03 14:10:33 +03:00

Compare commits

...

98 Commits

Author SHA1 Message Date
bugmaster
1e0440a227 Update version 2013-03-04 11:43:08 +04:00
bugmaster
530f0e97c7 Update OCCT Version up to 6.5.5 2013-02-25 14:18:07 +04:00
nbv
f14977a23c 0023703: Projection algorithm produces incomplete 2D-Curve
Change compare algorithm.
Adding test case for this fix

Signed-off-by: skv <skv@opencascade.com>
2013-02-22 17:23:58 +04:00
skv
02cf3438e4 0023733: PCurve for edge on face creation failure Adding test case for this fix
Signed-off-by: skv <skv@opencascade.com>
2013-02-22 17:22:44 +04:00
skv
3436ee9aed 0023705: merge of ViewerTest.cxx 2013-02-22 17:21:39 +04:00
skv
20c76d1afc 0023705: Isoline in the AIS viewer is not trimmed
Signed-off-by: skv <skv@opencascade.com>
2013-02-22 17:18:21 +04:00
pkv
1f63e9254a 0023738: Boolean Fuse between two faces fails
Signed-off-by: skv <skv@opencascade.com>
2013-02-22 17:06:06 +04:00
gka
dc9f4206bc 0023587: Operation "2dintersect "in TestHarness can not find intersection point of two intersecting 2d curves.
Modified DRAW command "2dintersect" added optional parameter "tolerance for intersection".
Test case for bug 0023587 : Check intersections of four 2d curves
Adding test cases for this fix
Deleting temporary test case

Signed-off-by: skv <skv@opencascade.com>
2013-02-22 17:04:36 +04:00
nbv
c0716da1cd 0023535: Exception in BSplCLib::BuildCache()
Preliminary result. It was tested with spl_2.brep file only.
Add "const"
Adding test cases for this fix

Signed-off-by: skv <skv@opencascade.com>
2013-02-22 17:03:38 +04:00
epa
cbadf17e88 0023473: Top face of imported STEP part is missing
Fix for constraints for case of complex internal wires
Test case for this bug

Signed-off-by: skv <skv@opencascade.com>
2013-02-22 17:02:32 +04:00
apn
c48181024e 0022835: IncrementalMesh generates FLT exceptions when running in parallel mode
Adding test case

Signed-off-by: skv <skv@opencascade.com>
2013-02-22 17:01:21 +04:00
gka
115a805d6b 0023475: Wrong result of Geom_BSpline_Surface::IsVClosed()
Modifications:
Definition closure surface by U and V by distance between isolines on bounds
Comparison to isolines on identity
Implementation of short dump of surface and curves
Change order of comparison

Fix and test script for bug 0023475
Modification of script to restore surface
Modification for correction regression ( UIso and VIso were confused)
Modified test case and test surface for bug 0023475

Signed-off-by: skv <skv@opencascade.com>
2013-02-22 17:00:07 +04:00
pkv
16a60931d2 0023711: Incorrect result done by fuse operation
Correction of misprint
Adding of test case

Signed-off-by: skv <skv@opencascade.com>
2013-02-22 15:29:56 +04:00
pkv
e8e63d2a8a 0023732: Exception raised during intersection between two surfaces
Adding of test case

Signed-off-by: skv <skv@opencascade.com>
2013-02-22 15:24:06 +04:00
pkv
1f52722413 0023716: Boolean Fuse between two faces fails
Signed-off-by: skv <skv@opencascade.com>
2013-02-22 15:18:11 +04:00
pkv
ecd118ebee 0023699: Exception reaised during intersection between two surfaces
Signed-off-by: skv <skv@opencascade.com>
2013-02-22 15:12:52 +04:00
pkv
e7f8ad3c53 0023704: The program hang-up during intersection of two edges.
Signed-off-by: skv <skv@opencascade.com>
2013-02-22 14:53:21 +04:00
pkv
a118a47f7f 0023644: Intersection between coaxial cones produces exception
Small correction: one more tolerance variable has been added.
Test case for this fix
Small correction of test case

Signed-off-by: skv <skv@opencascade.com>
2013-02-22 14:44:48 +04:00
nbv
9e23727c5b 0023530: Error in Draw command "checkshape": invalid face is not recognized
Add function for determinate closure in 2D and 3D
Change ChoixUV(...) function
Small correction of test case

Signed-off-by: skv <skv@opencascade.com>
2013-02-22 14:16:34 +04:00
apn
e26586550e Adjusting testing cases for current state of OCCT
Signed-off-by: skv <skv@opencascade.com>
2013-02-22 13:25:44 +04:00
abv
8f8fa97696 0023604: Uninitialized variables in debug mode
Removed #ifndef DEB ... #else ... #endif directives where the variables were being initialized only in release mode.
Removed unused part of code.

Signed-off-by: skv <skv@opencascade.com>
2013-02-22 12:14:07 +04:00
pkv
fd462ec24b 0023552: Projection algorithm produces wrong results with default tolerance value. Add TKShHealing to TKFillet/EXTERNLIB Adding test case
Signed-off-by: skv <skv@opencascade.com>
2013-02-22 11:25:25 +04:00
apn
ef26c326ee Adjusting testing cases for current state of OCCT
Signed-off-by: skv <skv@opencascade.com>
2013-02-22 10:59:39 +04:00
pkv
d6af166ca5 0023676: Intersection between edge and a face produces extra vertex
Signed-off-by: skv <skv@opencascade.com>
2013-02-22 10:17:58 +04:00
pkv
20214c3c5d 0023576: Intersection algorithm produces trimmed circle with illegal parametric range.
Signed-off-by: skv <skv@opencascade.com>
2013-02-21 17:05:13 +04:00
pkv
aeb253b168 0023603: Boolean operation between two edges fails
Signed-off-by: skv <skv@opencascade.com>
2013-02-21 16:54:22 +04:00
skv
63e683cd44 0023606: Invalid result of pipe operation
Signed-off-by: skv <skv@opencascade.com>
2013-02-21 14:00:27 +04:00
pkv
ba3f6e3669 0023643: Intersection algorithm produces B-Spline curve in case of coaxial cones
Signed-off-by: skv <skv@opencascade.com>
2013-02-21 13:30:07 +04:00
vsr
53fdf42576 0023567: Wrong STEP unit is returned by STEPControl_Reader.FileUnits() function
Fix bug with using of uninitialized variable.
New version of patch: pass unit object to the getSiName() function directly.
Test case for this bug

Signed-off-by: skv <skv@opencascade.com>
2013-02-21 13:14:55 +04:00
pkv
e40c7b930d 0023548: Boolean operation between two faces fails
Signed-off-by: skv <skv@opencascade.com>
2013-02-21 11:39:21 +04:00
abv
351bbcba7e 0023161: Select publicly accessible data files for OCCT tests
Duplicated data files are removed.
New command testfile added for automation of analysis of the new data files before adding to the data base.
2012-11-13 13:45:16 +04:00
ibs
5853bf66cd 0023500: MFC texture example is crashed when view closed
x64 sample build directory has been changed to win64
2012-11-13 13:40:43 +04:00
bugmaster
f254eed001 Update version for OCCT 6.5.4 official release 2012-11-13 10:31:17 +04:00
Roman Lygin
deb26df7c0 0023489: Memory leak in TNaming_NamedShape
Added test for memory leak (bugs/ocaf/bug23489)
Missing return added in QANewBRepNaming_BooleanOperationFeat::IsWRCase2()
Adding test case and general procedure for trend checking for detection of memory leaks
2012-11-09 16:55:48 +04:00
abv
22db40ebf1 0023372: "diffimage" using in tests commands
Comparison of images is implemented in testdiff command; output in HTML form generated
Add measurement of memory (working set) delta in test case execution
Add memory statistics to output of testdiff command
Treatment of parameter -outdir of command testgrid corrected.
Function locate_data_file and code to run tests in parallel revised to be usable with Tcl 8.4.
Added function testsummarize: regenerate summary log of tests from test case logs
Command testdiff is protected against exception raised by diffimage if images have different formats
2012-11-09 16:41:36 +04:00
apn
9ced84ff2d 0023193: Some triangles are inverted when writing an STL file
Adding test case
2012-11-09 16:03:27 +04:00
apn
643bacb9f8 0004894: Problems with shading in vdisplay
Adding test case
2012-11-09 15:50:02 +04:00
aba
5d3515528f 0023289: IntCurve_IntPolyPolyGen.gxx, suspicious else
if-else blocks in lines 805 and 822 were removed.
Corrected initialization of 'nbsamples' variable
2012-11-09 15:47:10 +04:00
abv
b725d7c50a 0023468: Include current branch name into default name of directory for test results
Default name for results directory is generated as "results_<branch>_<timestamp>".

In the HTML log of test execution references to script files are made HTML links to relevant files

Aded possibility to put data file for use by test script into subdirectory data of the script folder (function locate_data_file is extended to find such files).

Test demo/testsystem/A1 renamed to locate_data_file and corrected to account for the recent changes.

Default value of CSF_TestDataPath is defined pointing to $CASROOT/data

File psrse.rules corrected in accordance with changed message on missing data file

Interface of command testgrid changed:
- output directory (formerly required argument) is now defined by optional parameter -outdir
- by default tests are run in parallel mode with number of processes equal to number of system CPUs
- check for input arguments is made more strict
Treatment of parameter -outdir of command testgrid corrected.
Function locate_data_file and code to run tests in parallel revised to be usable with Tcl 8.4.
Adjusting testing case demo draw getsource for current state of master
2012-11-09 15:41:29 +04:00
ibs
1c4ff5c647 0023500: MFC samples are crached on 3D visualisation
void FreeTexture() in OpenGl_TextureBox.cxx - avoid possible NULL-pointer dereference

after debug x64 compilation the executable viewer3d had been moved to the bin folder. now executable viewer3d located in bind folder.
2012-11-09 15:28:40 +04:00
vsr
dbf33db17a 0023139: BRepFilletAPI_MakeFillet algorithm builds edges with wrong first and last parameters: out of pcurve
- Revert previous integration
2012-11-09 15:24:58 +04:00
abv
1598ec0e46 0023275: restore command set name of result variable incorrectly if absolute path is used
Command restore corrected to set default name of the shape equal to filename without extension
Test case added (demo draw restore)
2012-11-02 16:08:20 +04:00
aba
3d8969b13b 0022779: Pixel format should be chosen to support stencil buffer
Missing code in find_pixel_format() function was restored.
Coding rules applied
Added changes in GLX part
2012-11-02 16:05:16 +04:00
aba
9edc5e12b6 0023383: Bugs in CDL documentation of visualization classes
Added lines in CDL documentation for SetDisplayPriority and SetViewingVolume.
2012-11-02 16:02:19 +04:00
kgv
16fa0dfb08 0023488: Make video recording functionality (OpenGl_AVIWriter) optional
CSF_AviLibs missing in EXTERNLIB of TKOpenGl toolkit. This cause incorrect project generation.
HAVE_VIDEOCAPTURE now should be defined to enable video recording capabilities on Windows.
2012-11-02 15:56:36 +04:00
ilv
5fec2f774c 0023116: Add Standard_EXPORT declaration to method Poly_MakeLoops::GetHangingLinks 2012-11-02 15:52:09 +04:00
ilv
0ad0f66b8c 0022754: Add forgotten include to BRepBlend_BlendTool.lxx 2012-11-02 15:47:18 +04:00
omy
9046e4fc55 0023147: Suspicious if (5)
Removed non-executed parts of code because

   Standard_Boolean s1Point = Standard_False;
   Standard_Boolean s2Point = Standard_False;
   Standard_Boolean vClosed = Standard_False;

and never changed thus some parts of code are non-reachable.
Fixed mistake with 'else' without corresponding 'if'.
Commented unreachable code part.
2012-11-02 15:18:21 +04:00
aba
5768cd55b7 0023140: Suspicious if
Condition that is always true was replaced on assigning a variable 'Tol' to Precision::Confusion.
2012-11-02 14:30:29 +04:00
ika
9a79c9529a 0023145: Suspicious else (2)
else statement was incorrect, is has been changed.
2012-11-02 14:27:40 +04:00
aba
80cead4136 0023288: IntCurve_IntConicConic_1.cxx: if(A) {...} else if (A){...} pattern detected.
Unrealizable condition ( second condition block 'else if(d0102>AbsR1mR2-Tol)' ) was deleted.
2012-11-02 14:13:39 +04:00
ski
18e25fc94c 0023476: Integration of test grid "cge" into the new testing system 2012-10-26 17:02:49 +04:00
abv
b9736bcc8e 0023480: New compiler warnings on MS VC 9
Unused local variables eliminated
2012-10-26 17:00:28 +04:00
ika
fb20c14374 0022871: Step Reader raises exception on invalid entity (null swept curve)
checking for null swept curve was added
Adding test case
2012-10-26 16:57:47 +04:00
dbv
90ac61454f 0023448: Fix QT samples for Mac OS X
Fixed QT samples so they can be built on Mac OS X with qt-x11
2012-10-26 16:44:14 +04:00
jgv
bd82d4b2e9 0023464: Projection algorithm produces wrong results.
including of .hxx file added
Correction of computation of intersection point
Integration of test cases for this issue
2012-10-26 16:04:01 +04:00
bugmaster
1027626d98 Adjusting testing cases for current state of OCCT. 2012-10-24 13:37:23 +04:00
jgv
07782e0ce6 0023472: BRepAlgoAPI_Section algorithm fails with exception while intersecting two faces 2012-10-19 18:53:19 +04:00
gka
45c0ba3664 0023338: The 'then' statement is equivalent to the 'else' statement. IGEStoBRep_TopoSurface.cxx 2012-10-19 18:33:42 +04:00
jgv
7416e83cf6 0023367: New functionality restoring the middle path of pipe-like shape 2012-10-19 18:28:46 +04:00
pkv
24def445c3 0023470: Boolean Fuse between two edges fails 2012-10-19 18:22:12 +04:00
ika
418118960f 0023354: The use of 'if (A) {...} else if (A) {...}' pattern was detected.
second else was deleted, now "D" is hotkey for reset view and removing selected object is impossible by hotkeys
help message was rewrited according to these changes, also hotkeys "R","L" and "B" added to help
Minor remarks: viewer commands help fulfilled with U; Z; ","; "." . Comments revised.
2012-10-19 18:19:18 +04:00
miv
88f8fc8104 0023434: Generate images in lossless format (PNG) instead of lossy GIF currently used in test log 2012-10-19 18:16:06 +04:00
omy
7da2a6ab87 0023351: The use of 'if (A) {...} else if (A) {...}' pattern was detected.
Got rid of duplicated code.
Got rid of redundant conditions' checks in Standard_Integer TOPOC(Draw_Interpretor& interpretor,Standard_Integer na,const char** a) function.
2012-10-19 18:09:57 +04:00
bugmaster
4dabfbf233 Adjusting testing case for current state of OCCT 2012-10-17 15:35:39 +04:00
bugmaster
64f4825861 Adjusting testing cases for current state of OCCT 2012-10-16 14:35:59 +04:00
jgv
2277323d3a 0023367: New functionality restoring the middle path of pipe-like shape
Version 2
Small correction
Adding test cases
2012-10-16 13:12:36 +04:00
kgv
8eec45674f Update OCCT version up to 6.5.4beta1 2012-10-12 17:07:58 +04:00
kgv
dd8a4ce929 0023345: Crash when destroying OpenGl_Element
OpenGl_PrimitiveArray::Release() - avoid possible NULL-pointer dereference
OpenGl_GraphicDriver::RemoveView() - release GL resources within removing last view
Fixed OCC280 test command - do not remove old view until new one is initialized
2012-10-12 16:56:23 +04:00
dbv
eeaaaefb6f 0023466: Move OSD_FontMgr class outside TKernel
Created new package Font in TKService.
Classes FontMgr and SystemFont have been moved from OSD package to Font package.
2012-10-12 15:15:32 +04:00
dbv
f1e162f2ad 0023098: Cppcheck warnings/errors in QA files
Fix for cppcheck warnings
Warning fixes
2012-10-12 14:23:00 +04:00
ika
a7ae5c810a 0023266: cppcheck warning: Logical disjunction always evaluates to true
Logical disjunction changed to  Logical conjunction, it evaluates true only then number of parameters isn't right.
2012-10-12 14:19:50 +04:00
Pawel
8b595ab775 0023467: BRepOffsetAPI_MakeOffset throws StdFail_NotDone and not Standard_ConstructionError 2012-10-12 14:05:11 +04:00
osa
37eb478791 0023428: Extend OpenGl_Context to use Geometry Shaders extension
Additional corrective integration
2012-10-12 13:41:06 +04:00
bugmaster
d891ede670 Update vc10 project for Animation MVC sample. 2012-10-11 17:26:21 +04:00
apn
dfa3d64f55 0023450: Test bugs vis CR23407_1 fails
Files parse.rules corrected (point 2 in bug description)
Adjusting testing cases for current state of master.
Modified test cases CR23407_1 and CR23407_2
2012-10-11 14:44:35 +04:00
miv
34dd4990ed 0023438: Update test cases for new organization of data files
Modifications:
1.Test cases
2. locate_data_file from DrawResources/TestCommands.tcl
Fix for mesh end
Adjusting testing cases for current state of master using new organization of data files
2012-10-11 14:24:12 +04:00
bugmaster
22cc9fe996 0021189: Clean up KAS:dev:ros and Products
VoxelDemo is modified to be compliant with OCC 6.5.4
Update of environment files and VS projects.
2012-10-09 16:29:43 +04:00
bugmaster
7ef2d866e2 Adjusting test cases for current state of OCCT 2012-10-08 16:08:34 +04:00
bugmaster
41335b9667 0023456: Update MFC samples for OCCT 6.5.4
Update About dialog
Update reading files in OCAF sample
2012-10-05 14:25:15 +04:00
pkv
8f15a0d540 0023137: Class BRepAlgoAPI_Cut does not made correct result on attached shapes.
class ShellFaceClassifier;
   - method:
void BOP_ShellFaceClassifier::ResetElement(const TopoDS_Shape& theElement)

The order of choice a testing point for the element has been changed.
The following order is:
-point inside an edge
-point as an vertex-point
-point inside UV-range of a surface

Adding test cases
Expected sduare is corrected
2012-10-05 14:20:32 +04:00
vro
cc1d74e225 0021189: Clean up KAS:dev:ros and Products
Removal of VoxelClient
VoxelDemo sample is redesigned so that it doesn't require compilation of OpenGl classes. It refers to TKOpenGl.dll as to an external library.
Some minor bugs are fixed in OCAF and Viewer 3d standard MFC samples
2012-10-05 14:17:17 +04:00
kgv
64e2d3bd71 0023234: Incorrect behavior of AIS_Trihedron
AIS_InteractiveContext::myLocalContexts map accessed before newly created AIS_LocalContext bound to it
Minor remarks: comments revised.
Adding test case
Adding new draw command
Small correction of tests
2012-10-05 14:06:32 +04:00
abv
2478cd9d9f 0023453: Infinite loop on cut operation
In IntTools_FClass2d.cxx, do {} while {} cycle is replaced by for () cycle to avoid possible infinite loop.
Check for degeneration is made with Precision::Confusion() precision instead of comparison with 0.
Correction of misprint
2012-10-05 13:58:17 +04:00
abk
08cd2f6bb1 0023404: Create SquareConfusion function in Precision package for speed and convenience
SquareConfusion function was created in FoundationClasses module -> TKMath toolkit -> Precision package.
The function returns square of Precision::Confusion().
SquareConfusion function was corrected in FoundationClasses module -> TKMath toolkit -> Precision package.
Squares of Precision::Confusion() were replaced by Precision::SquareConfusion().
2012-10-05 13:55:16 +04:00
pkv
852a895cda 0023431: BOP Cut produces invalid shape 2012-10-05 13:52:19 +04:00
pkv
88cc4cb829 0023125: Wrong results done by classifier algorithm for a point and a solid.
class :BRepClass3d_SolidExplorer;
   - method:
Standard_Integer BRepClass3d_SolidExplorer::OtherSegment(const gp_Pnt& P,
                               gp_Lin& L,
                               Standard_Real& _Par)

The object of the type Extrema_ExtPS is created using real parametric ranges (U,V) of the surface.
2012-10-05 13:49:32 +04:00
pkv
3f52476587 0023442: Provide the access to the functionality of Geom2dHatch_Hacher via IntTools_Context
class IntTools_Context
- the method:
Geom2dHatch_Hatcher& IntTools_Context::Hatcher(const TopoDS_Face& aF)
has been added.
The method returns the reference to 2D hatcher for given face <aF>

class IntTools_Context
- the method: IntTools_Context::~IntTools_Context()
has been modified in terms of I.1.
2012-10-05 13:45:23 +04:00
abv
5df3a117e1 0023423: Test system does not get log if DRAW crashes or gets killed
Avoid using dlog in grid tests (command testgrid), in order to get some output even if DRAW crashes.
Command test now accepts argument echo to get echo immediately (but no log processing).
Test case for checking log processing in case of premature exit of DRAW is added (demo testsystem premature_exit).
2012-10-05 13:41:07 +04:00
osa
0e26a4d0bf 0023428: Extend OpenGl_Context to use Geometry Shaders extension 2012-10-05 13:34:02 +04:00
jgv
e9a6ce8256 0023388: Boolean operations hang up trying to build section of two customer's shapes 2012-09-27 13:10:31 +04:00
kgv
185e6ec099 0023425: diffimage generate OSD_Exception during execution
diffimage out-of-image access during border filter execution

Verify neighbor pixel position for out-of-image access
A list of referenced articles and books is added to Image_Diff.hxx file.

Adding test case bugs/vis/CR23425

Image_Diff - fix compilation error on x86_64 target using msvc
There no std::abs for ptrdiff_t in Microsoft STL implementation

Image_PixMap - fixed compilation on gcc 3

Removed extra newlines in TCL script
Image_Diff, move back extra modifications
2012-09-27 12:43:54 +04:00
kgv
3695b8c227 0023316: OpenGl package can not be compiled on RedHat40-64
OpenGl_Window avoid early unprotected glx.h inclusion
which may cause system glext.h inclusion
2012-09-27 12:39:43 +04:00
emv
bb310307f1 0023394: Problem with BRepOffset_MakeOffset on a cylindrical face 2012-09-27 12:29:04 +04:00
mkv
ceeaafcbec 0023358: Unitialized variables used.
Draw command was fixed
2012-09-27 12:16:27 +04:00
pkv
4b66ae7692 0023129: BRepTools::OuterShell() works wrong - it always returns the first shell 2012-09-27 12:03:12 +04:00
emv
73a97e76da 0023252: Fillet regression 2012-09-21 16:21:12 +04:00
abv
a180e3849f 0023433: Compiler warnings in Graphic3d_ArrayOfPrimitives.lxx
Conversion of color components from real [0,1] to char [0,255] corrected to avoid compiler warnings
2012-09-21 16:05:33 +04:00
2140 changed files with 15791 additions and 8019 deletions

View File

@@ -207,7 +207,6 @@ t TKShHealing
t TKTopAlgo
t TKXMesh
n InterfaceGraphic
n VoxelClient
p AIS
p AIS2D
p AlienImage
@@ -502,3 +501,4 @@ r QAResources
t TKQADraw
p QADNaming
p QABugs
p Font

View File

@@ -59,89 +59,92 @@ namespace IE
/// </summary>
private void InitializeComponent()
{
System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(AboutDialog));
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.button1 = new System.Windows.Forms.Button();
this.label1 = new System.Windows.Forms.Label();
this.myVersion = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label();
this.SuspendLayout();
//
// pictureBox1
//
this.pictureBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
this.pictureBox1.Location = new System.Drawing.Point(59, 64);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(194, 100);
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
this.pictureBox1.TabIndex = 0;
this.pictureBox1.TabStop = false;
//
// button1
//
this.button1.Location = new System.Drawing.Point(96, 248);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(128, 24);
this.button1.TabIndex = 1;
this.button1.Text = "OK";
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// label1
//
this.label1.Location = new System.Drawing.Point(16, 16);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(288, 24);
this.label1.TabIndex = 2;
this.label1.Text = "Import/Export Sample,";
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// myVersion
//
this.myVersion.Location = new System.Drawing.Point(16, 32);
this.myVersion.Name = "myVersion";
this.myVersion.Size = new System.Drawing.Size(288, 16);
this.myVersion.TabIndex = 3;
this.myVersion.Text = "Open CASCADE Technology ";
this.myVersion.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// label3
//
this.label3.Location = new System.Drawing.Point(24, 168);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(280, 23);
this.label3.TabIndex = 4;
this.label3.Text = "Copyright (C) 2004, Open CASCADE SA";
this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// label4
//
this.label4.Location = new System.Drawing.Point(8, 200);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(296, 24);
this.label4.TabIndex = 5;
this.label4.Text = "http://opencascade.com marketing.contact@opencascade.com";
this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// AboutDialog
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(312, 285);
this.ControlBox = false;
this.Controls.Add(this.label4);
this.Controls.Add(this.label3);
this.Controls.Add(this.myVersion);
this.Controls.Add(this.label1);
this.Controls.Add(this.button1);
this.Controls.Add(this.pictureBox1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "AboutDialog";
this.Text = "About Import/Export Sample";
this.ResumeLayout(false);
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutDialog));
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.button1 = new System.Windows.Forms.Button();
this.label1 = new System.Windows.Forms.Label();
this.myVersion = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.SuspendLayout();
//
// pictureBox1
//
this.pictureBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
this.pictureBox1.Location = new System.Drawing.Point(59, 64);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(196, 102);
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
this.pictureBox1.TabIndex = 0;
this.pictureBox1.TabStop = false;
//
// button1
//
this.button1.Location = new System.Drawing.Point(96, 248);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(128, 24);
this.button1.TabIndex = 1;
this.button1.Text = "OK";
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// label1
//
this.label1.Location = new System.Drawing.Point(16, 9);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(288, 24);
this.label1.TabIndex = 2;
this.label1.Text = "Import/Export Sample,";
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// myVersion
//
this.myVersion.Location = new System.Drawing.Point(16, 32);
this.myVersion.Name = "myVersion";
this.myVersion.Size = new System.Drawing.Size(288, 16);
this.myVersion.TabIndex = 3;
this.myVersion.Text = "Open CASCADE Technology ";
this.myVersion.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// label3
//
this.label3.Location = new System.Drawing.Point(24, 168);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(280, 23);
this.label3.TabIndex = 4;
this.label3.Text = "Copyright (C) 2004-2012, Open CASCADE S.A.S";
this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// label4
//
this.label4.Location = new System.Drawing.Point(8, 200);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(296, 24);
this.label4.TabIndex = 5;
this.label4.Text = "http://www.opencascade.com";
this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// AboutDialog
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(312, 285);
this.ControlBox = false;
this.Controls.Add(this.label4);
this.Controls.Add(this.label3);
this.Controls.Add(this.myVersion);
this.Controls.Add(this.label1);
this.Controls.Add(this.button1);
this.Controls.Add(this.pictureBox1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "AboutDialog";
this.Text = "About Import/Export Sample";
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion

View File

@@ -69,14 +69,14 @@
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">../../../../win32\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\win32\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../x64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\obj\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../win64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\win64\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">../../../../win32\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\win32\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../x64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\objd\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../win64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\win64\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -128,7 +128,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\obj/Geometry.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\obj/Geometry.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -142,10 +142,10 @@
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\obj/Geometry.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\obj/</AssemblerListingLocation>
<ObjectFileName>.\x64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\obj/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\obj/Geometry.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\obj/</AssemblerListingLocation>
<ObjectFileName>.\win64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\obj/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<CompileAs>Default</CompileAs>
@@ -156,11 +156,11 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKVrml.lib;TKStl.lib;TKBrep.lib;TKIGES.lib;TKShHealing.lib;TKStep.lib;TKXSBase.lib;TKShapeSchema.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKV2d.lib;TKV3d.lib;mfcsample.lib;TKMesh.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bin/Geometry.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bin/Geometry.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
<ProgramDatabaseFile>../../../../x64\vc10\bin/Geometry.pdb</ProgramDatabaseFile>
<ProgramDatabaseFile>../../../../win64\vc10\bin/Geometry.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>
@@ -215,7 +215,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\objd/Geometry.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\objd/Geometry.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -227,10 +227,10 @@
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\objd/Geometry.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\objd/</AssemblerListingLocation>
<ObjectFileName>.\x64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\objd/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\objd/Geometry.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\objd/</AssemblerListingLocation>
<ObjectFileName>.\win64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\objd/</ProgramDataBaseFileName>
<BrowseInformation>true</BrowseInformation>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
@@ -243,12 +243,12 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKVrml.lib;TKStl.lib;TKBrep.lib;TKIGES.lib;TKShHealing.lib;TKStep.lib;TKXSBase.lib;TKShapeSchema.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKV2d.lib;TKV3d.lib;mfcsample.lib;TKMesh.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../..\x64\vc10\bind/Geometry.exe</OutputFile>
<OutputFile>../../../..\win64\vc10\bind/Geometry.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ManifestFile>$(IntDir)$(TargetFileName).intermediate.manifest</ManifestFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>../../../../x64\vc10\bind/Geometry.pdb</ProgramDatabaseFile>
<ProgramDatabaseFile>../../../../win64\vc10\bind/Geometry.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>

View File

@@ -118,8 +118,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../..\x64\vc8\bin"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../..\win64\vc8\bin"
IntermediateDirectory=".\win64\obj"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -144,7 +144,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/Geometry.tlb"
TypeLibraryName=".\win64\obj/Geometry.tlb"
HeaderFileName=""
/>
<Tool
@@ -158,10 +158,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/Geometry.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/Geometry.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -180,12 +180,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBrep.lib TKIGES.lib TKShHealing.lib TKStep.lib TKXSBase.lib TKShapeSchema.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib TKMesh.lib"
OutputFile="../../../..\x64\vc8\bin/Geometry.exe"
OutputFile="../../../..\win64\vc8\bin/Geometry.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc8\lib,$(CSF_OPT_LIB64)"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc8\lib,$(CSF_OPT_LIB64)"
ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
ProgramDatabaseFile="../../../..\x64\vc8\bin/Geometry.pdb"
ProgramDatabaseFile="../../../..\win64\vc8\bin/Geometry.pdb"
SubSystem="2"
TargetMachine="17"
/>
@@ -315,8 +315,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../..\x64\vc8\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../..\win64\vc8\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -341,7 +341,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/Geometry.tlb"
TypeLibraryName=".\win64\objd/Geometry.tlb"
HeaderFileName=""
/>
<Tool
@@ -353,10 +353,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/Geometry.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/Geometry.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
@@ -377,13 +377,13 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBrep.lib TKIGES.lib TKShHealing.lib TKStep.lib TKXSBase.lib TKShapeSchema.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib TKMesh.lib"
OutputFile="../../../..\\x64\vc8\bind/Geometry.exe"
OutputFile="../../../..\\win64\vc8\bind/Geometry.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc8\libd,$(CSF_OPT_LIB64D)"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc8\libd,$(CSF_OPT_LIB64D)"
ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../..\x64\vc8\bind/Geometry.pdb"
ProgramDatabaseFile="../../../..\win64\vc8\bind/Geometry.pdb"
SubSystem="2"
TargetMachine="17"
/>

View File

@@ -118,8 +118,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../..\x64\vc9\bin"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../..\win64\vc9\bin"
IntermediateDirectory=".\win64\obj"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -144,7 +144,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/Geometry.tlb"
TypeLibraryName=".\win64\obj/Geometry.tlb"
HeaderFileName=""
/>
<Tool
@@ -158,10 +158,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/Geometry.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/Geometry.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -180,12 +180,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBrep.lib TKIGES.lib TKShHealing.lib TKStep.lib TKXSBase.lib TKShapeSchema.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib TKMesh.lib"
OutputFile="../../../..\x64\vc9\bin/Geometry.exe"
OutputFile="../../../..\win64\vc9\bin/Geometry.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc9\lib,$(CSF_OPT_LIB64)"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc9\lib,$(CSF_OPT_LIB64)"
ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
ProgramDatabaseFile="../../../..\x64\vc9\bin/Geometry.pdb"
ProgramDatabaseFile="../../../..\win64\vc9\bin/Geometry.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
@@ -313,8 +313,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../..\x64\vc9\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../..\win64\vc9\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -339,7 +339,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/Geometry.tlb"
TypeLibraryName=".\win64\objd/Geometry.tlb"
HeaderFileName=""
/>
<Tool
@@ -351,10 +351,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/Geometry.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/Geometry.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
@@ -375,13 +375,13 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBrep.lib TKIGES.lib TKShHealing.lib TKStep.lib TKXSBase.lib TKShapeSchema.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib TKMesh.lib"
OutputFile="../../../..\\x64\vc9\bind/Geometry.exe"
OutputFile="../../../..\\win64\vc9\bind/Geometry.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc9\libd,$(CSF_OPT_LIB64D)"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc9\libd,$(CSF_OPT_LIB64D)"
ManifestFile="$(IntDir)\$(TargetFileName).intermediate.manifest"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../..\x64\vc9\bind/Geometry.pdb"
ProgramDatabaseFile="../../../..\win64\vc9\bind/Geometry.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"

View File

@@ -69,14 +69,14 @@
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">../../../../win32\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\win32\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../x64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\objd\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../win64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\win64\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">../../../../win32\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\win32\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../x64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\obj\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../win64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\win64\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
@@ -127,7 +127,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\objd/TopologyTransformations.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\objd/TopologyTransformations.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -139,10 +139,10 @@
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\objd/TopologyTransformations.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\objd/</AssemblerListingLocation>
<ObjectFileName>.\x64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\objd/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\objd/TopologyTransformations.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\objd/</AssemblerListingLocation>
<ObjectFileName>.\win64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\objd/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
@@ -154,11 +154,11 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKVrml.lib;TKStl.lib;TKBRep.lib;TKIGES.lib;TKShHealing.lib;TKSTEP.lib;TKSTEP209.lib;TKSTEPAttr.lib;TKSTEPBase.lib;TKXSBase.lib;TKShapeSchema.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKV2d.lib;TKV3d.lib;mfcsample.lib;TKBO.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bind/Modeling.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bind/Modeling.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>../../../../x64\vc10\bind/Modeling.pdb</ProgramDatabaseFile>
<ProgramDatabaseFile>../../../../win64\vc10\bind/Modeling.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>
@@ -211,7 +211,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\obj/TopologyTransformations.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\obj/TopologyTransformations.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -225,10 +225,10 @@
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\obj/TopologyTransformations.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\obj/</AssemblerListingLocation>
<ObjectFileName>.\x64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\obj/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\obj/TopologyTransformations.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\obj/</AssemblerListingLocation>
<ObjectFileName>.\win64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\obj/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<CompileAs>Default</CompileAs>
@@ -239,10 +239,10 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKVrml.lib;TKStl.lib;TKBRep.lib;TKIGES.lib;TKShHealing.lib;TKSTEP.lib;TKSTEP209.lib;TKSTEPAttr.lib;TKSTEPBase.lib;TKXSBase.lib;TKShapeSchema.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKV2d.lib;TKV3d.lib;mfcsample.lib;TKBO.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bin/Modeling.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bin/Modeling.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>../../../../x64\vc10\bin/Modeling.pdb</ProgramDatabaseFile>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>../../../../win64\vc10\bin/Modeling.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>

View File

@@ -117,8 +117,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../..\x64\vc8\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../..\win64\vc8\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -143,7 +143,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/TopologyTransformations.tlb"
TypeLibraryName=".\win64\objd/TopologyTransformations.tlb"
HeaderFileName=""
/>
<Tool
@@ -155,10 +155,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/TopologyTransformations.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/TopologyTransformations.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
@@ -178,12 +178,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBRep.lib TKIGES.lib TKShHealing.lib TKSTEP.lib TKSTEP209.lib TKSTEPAttr.lib TKSTEPBase.lib TKXSBase.lib TKShapeSchema.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib TKBO.lib"
OutputFile="../../../..\x64\vc8\bind/Modeling.exe"
OutputFile="../../../..\win64\vc8\bind/Modeling.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc8\libd,$(CSF_OPT_LIB64D)"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc8\libd,$(CSF_OPT_LIB64D)"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../..\x64\vc8\bind/Modeling.pdb"
ProgramDatabaseFile="../../../..\win64\vc8\bind/Modeling.pdb"
SubSystem="2"
TargetMachine="17"
/>
@@ -311,8 +311,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../..\x64\vc8\bin"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../..\win64\vc8\bin"
IntermediateDirectory=".\win64\obj"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -337,7 +337,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/TopologyTransformations.tlb"
TypeLibraryName=".\win64\obj/TopologyTransformations.tlb"
HeaderFileName=""
/>
<Tool
@@ -351,10 +351,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/TopologyTransformations.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/TopologyTransformations.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -373,11 +373,11 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBRep.lib TKIGES.lib TKShHealing.lib TKSTEP.lib TKSTEP209.lib TKSTEPAttr.lib TKSTEPBase.lib TKXSBase.lib TKShapeSchema.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib TKBO.lib"
OutputFile="../../../..\x64\vc8\bin/Modeling.exe"
OutputFile="../../../..\win64\vc8\bin/Modeling.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc8\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\x64\vc8\bin/Modeling.pdb"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc8\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\win64\vc8\bin/Modeling.pdb"
SubSystem="2"
TargetMachine="17"
/>

View File

@@ -117,8 +117,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../..\x64\vc9\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../..\win64\vc9\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -143,7 +143,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/TopologyTransformations.tlb"
TypeLibraryName=".\win64\objd/TopologyTransformations.tlb"
HeaderFileName=""
/>
<Tool
@@ -155,10 +155,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/TopologyTransformations.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/TopologyTransformations.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
@@ -178,12 +178,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBRep.lib TKIGES.lib TKShHealing.lib TKSTEP.lib TKSTEP209.lib TKSTEPAttr.lib TKSTEPBase.lib TKXSBase.lib TKShapeSchema.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib TKBO.lib"
OutputFile="../../../..\x64\vc9\bind/Modeling.exe"
OutputFile="../../../..\win64\vc9\bind/Modeling.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc9\libd,$(CSF_OPT_LIB64D)"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc9\libd,$(CSF_OPT_LIB64D)"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../..\x64\vc9\bind/Modeling.pdb"
ProgramDatabaseFile="../../../..\win64\vc9\bind/Modeling.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
@@ -309,8 +309,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../..\x64\vc9\bin"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../..\win64\vc9\bin"
IntermediateDirectory=".\win64\obj"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -335,7 +335,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/TopologyTransformations.tlb"
TypeLibraryName=".\win64\obj/TopologyTransformations.tlb"
HeaderFileName=""
/>
<Tool
@@ -349,10 +349,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/TopologyTransformations.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/TopologyTransformations.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -371,11 +371,11 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBRep.lib TKIGES.lib TKShHealing.lib TKSTEP.lib TKSTEP209.lib TKSTEPAttr.lib TKSTEPBase.lib TKXSBase.lib TKShapeSchema.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib TKBO.lib"
OutputFile="../../../..\x64\vc9\bin/Modeling.exe"
OutputFile="../../../..\win64\vc9\bin/Modeling.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc9\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\x64\vc9\bin/Modeling.pdb"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc9\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\win64\vc9\bin/Modeling.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"

View File

@@ -69,14 +69,14 @@
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">../../../../win32\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\win32\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../x64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\obj\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../win64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\win64\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">../../../../win32\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\win32\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../x64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\objd\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../win64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\win64\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -127,7 +127,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\obj/Viewer2d.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\obj/Viewer2d.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -141,10 +141,10 @@
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\obj/Viewer2d.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\obj/</AssemblerListingLocation>
<ObjectFileName>.\x64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\obj/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\obj/Viewer2d.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\obj/</AssemblerListingLocation>
<ObjectFileName>.\win64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\obj/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<CompileAs>Default</CompileAs>
@@ -155,10 +155,10 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKBRep.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKV2d.lib;TKV3d.lib;mfcsample.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bin/Viewer2d.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bin/Viewer2d.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>../../../../x64\vc10\bin/Viewer2d.pdb</ProgramDatabaseFile>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>../../../../win64\vc10\bin/Viewer2d.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>
@@ -211,7 +211,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\objd/Viewer2d.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\objd/Viewer2d.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -223,10 +223,10 @@
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\objd/Viewer2d.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\objd/</AssemblerListingLocation>
<ObjectFileName>.\x64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\objd/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\objd/Viewer2d.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\objd/</AssemblerListingLocation>
<ObjectFileName>.\win64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\objd/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
@@ -238,11 +238,11 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKBRep.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKV2d.lib;TKV3d.lib;mfcsample.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bind/Viewer2d.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bind/Viewer2d.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>../../../../x64\vc10\bind/Viewer2d.pdb</ProgramDatabaseFile>
<ProgramDatabaseFile>../../../../win64\vc10\bind/Viewer2d.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>

View File

@@ -117,8 +117,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../..\x64\vc8\bin"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../..\win64\vc8\bin"
IntermediateDirectory=".\win64\obj"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -143,7 +143,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/Viewer2d.tlb"
TypeLibraryName=".\win64\obj/Viewer2d.tlb"
HeaderFileName=""
/>
<Tool
@@ -157,10 +157,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/Viewer2d.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/Viewer2d.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -179,11 +179,11 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKBRep.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc8\bin/Viewer2d.exe"
OutputFile="../../../..\win64\vc8\bin/Viewer2d.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc8\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\x64\vc8\bin/Viewer2d.pdb"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc8\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\win64\vc8\bin/Viewer2d.pdb"
SubSystem="2"
TargetMachine="17"
/>
@@ -311,8 +311,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../..\x64\vc8\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../..\win64\vc8\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -337,7 +337,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/Viewer2d.tlb"
TypeLibraryName=".\win64\objd/Viewer2d.tlb"
HeaderFileName=""
/>
<Tool
@@ -349,10 +349,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/Viewer2d.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/Viewer2d.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
@@ -372,12 +372,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKBRep.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc8\bind/Viewer2d.exe"
OutputFile="../../../..\win64\vc8\bind/Viewer2d.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc8\libd,$(CSF_OPT_LIB64D)"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc8\libd,$(CSF_OPT_LIB64D)"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../..\x64\vc8\bind/Viewer2d.pdb"
ProgramDatabaseFile="../../../..\win64\vc8\bind/Viewer2d.pdb"
SubSystem="2"
TargetMachine="17"
/>

View File

@@ -117,8 +117,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../..\x64\vc9\bin"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../..\win64\vc9\bin"
IntermediateDirectory=".\win64\obj"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -143,7 +143,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/Viewer2d.tlb"
TypeLibraryName=".\win64\obj/Viewer2d.tlb"
HeaderFileName=""
/>
<Tool
@@ -157,10 +157,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/Viewer2d.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/Viewer2d.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -179,11 +179,11 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKBRep.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc9\bin/Viewer2d.exe"
OutputFile="../../../..\win64\vc9\bin/Viewer2d.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc9\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\x64\vc9\bin/Viewer2d.pdb"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc9\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\win64\vc9\bin/Viewer2d.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
@@ -309,8 +309,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../..\x64\vc9\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../..\win64\vc9\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -335,7 +335,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/Viewer2d.tlb"
TypeLibraryName=".\win64\objd/Viewer2d.tlb"
HeaderFileName=""
/>
<Tool
@@ -347,10 +347,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/Viewer2d.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/Viewer2d.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
@@ -370,12 +370,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKBRep.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc9\bind/Viewer2d.exe"
OutputFile="../../../..\win64\vc9\bind/Viewer2d.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc9\libd,$(CSF_OPT_LIB64D)"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc9\libd,$(CSF_OPT_LIB64D)"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../..\x64\vc9\bind/Viewer2d.pdb"
ProgramDatabaseFile="../../../..\win64\vc9\bind/Viewer2d.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"

View File

@@ -69,14 +69,14 @@
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">../../../../win32\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\win32\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../x64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\obj\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../win64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\win64\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">../../../../win32\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\win32\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../x64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\objd\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../win64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\win64\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -127,7 +127,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\obj/Viewer3d.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\obj/Viewer3d.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -141,10 +141,10 @@
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\obj/Viewer3d.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\obj/</AssemblerListingLocation>
<ObjectFileName>.\x64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\obj/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\obj/Viewer3d.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\obj/</AssemblerListingLocation>
<ObjectFileName>.\win64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\obj/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<CompileAs>Default</CompileAs>
@@ -155,10 +155,10 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKBRep.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKV2d.lib;TKV3d.lib;mfcsample.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bin/Viewer3d.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bin/Viewer3d.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>../../../../x64\vc10\bin/Viewer3d.pdb</ProgramDatabaseFile>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>../../../../win64\vc10\bin/Viewer3d.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>
@@ -212,7 +212,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\objd/Viewer3d.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\objd/Viewer3d.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -224,10 +224,10 @@
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\objd/Viewer3d.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\objd/</AssemblerListingLocation>
<ObjectFileName>.\x64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\objd/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\objd/Viewer3d.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\objd/</AssemblerListingLocation>
<ObjectFileName>.\win64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\objd/</ProgramDataBaseFileName>
<BrowseInformation>true</BrowseInformation>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
@@ -240,11 +240,11 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKBRep.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKV2d.lib;TKV3d.lib;mfcsample.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bin/Viewer3d.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bind/Viewer3d.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>../../../../x64\vc10\bind/Viewer3d.pdb</ProgramDatabaseFile>
<ProgramDatabaseFile>../../../../win64\vc10\bind/Viewer3d.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>

View File

@@ -117,8 +117,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../..\x64\vc8\bin"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../..\win64\vc8\bin"
IntermediateDirectory=".\win64\obj"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -143,7 +143,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/Viewer3d.tlb"
TypeLibraryName=".\win64\obj/Viewer3d.tlb"
HeaderFileName=""
/>
<Tool
@@ -157,10 +157,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/Viewer3d.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/Viewer3d.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -179,11 +179,11 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKBRep.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc8\bin/Viewer3d.exe"
OutputFile="../../../..\win64\vc8\bin/Viewer3d.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc8\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\x64\vc8\bin/Viewer3d.pdb"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc8\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\win64\vc8\bin/Viewer3d.pdb"
SubSystem="2"
TargetMachine="17"
/>
@@ -312,8 +312,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../..\x64\vc8\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../..\win64\vc8\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -338,7 +338,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/Viewer3d.tlb"
TypeLibraryName=".\win64\objd/Viewer3d.tlb"
HeaderFileName=""
/>
<Tool
@@ -350,10 +350,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/Viewer3d.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/Viewer3d.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
@@ -374,12 +374,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKBRep.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc8\bind/Viewer3d.exe"
OutputFile="../../../..\win64\vc8\bind/Viewer3d.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc8\libd,$(CSF_OPT_LIB64D)"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc8\libd,$(CSF_OPT_LIB64D)"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../..\x64\vc8\bind/Viewer3d.pdb"
ProgramDatabaseFile="../../../..\win64\vc8\bind/Viewer3d.pdb"
SubSystem="2"
TargetMachine="17"
/>

View File

@@ -117,8 +117,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../..\x64\vc9\bin"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../..\win64\vc9\bin"
IntermediateDirectory=".\win64\obj"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -143,7 +143,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/Viewer3d.tlb"
TypeLibraryName=".\win64\obj/Viewer3d.tlb"
HeaderFileName=""
/>
<Tool
@@ -157,10 +157,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/Viewer3d.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/Viewer3d.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -179,11 +179,11 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKBRep.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc9\bin/Viewer3d.exe"
OutputFile="../../../..\win64\vc9\bin/Viewer3d.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc9\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\x64\vc9\bin/Viewer3d.pdb"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc9\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\win64\vc9\bin/Viewer3d.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
@@ -310,8 +310,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../..\x64\vc9\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../..\win64\vc9\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -336,7 +336,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/Viewer3d.tlb"
TypeLibraryName=".\win64\objd/Viewer3d.tlb"
HeaderFileName=""
/>
<Tool
@@ -348,10 +348,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/Viewer3d.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/Viewer3d.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
@@ -372,12 +372,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKBRep.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc9\bin/Viewer3d.exe"
OutputFile="../../../..\win64\vc9\bin/Viewer3d.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc9\libd,$(CSF_OPT_LIB64D)"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc9\libd,$(CSF_OPT_LIB64D)"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../..\x64\vc9\bind/Viewer3d.pdb"
ProgramDatabaseFile="../../../..\win64\vc9\bind/Viewer3d.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"

View File

@@ -1088,11 +1088,30 @@ GetDocument()->UpdateResultMessageDlg("SetAntialiasingOn/SetAntialiasingOff",Mes
void CViewer3dView::OnClearLights()
{
// Setting Off all viewer active lights
TColStd_ListOfTransient lights;
for(myView->Viewer()->InitActiveLights(); myView->Viewer()->MoreActiveLights(); myView->Viewer()->NextActiveLights())
myView->Viewer()->SetLightOff(myView->Viewer()->ActiveLight());
{
lights.Append(myView->Viewer()->ActiveLight());
}
TColStd_ListIteratorOfListOfTransient itrLights(lights);
for (; itrLights.More(); itrLights.Next())
{
Handle(V3d_Light) light = Handle(V3d_Light)::DownCast(itrLights.Value());
myView->Viewer()->SetLightOff(light);
}
// Setting Off all view active lights
for(myView->InitActiveLights(); myView->MoreActiveLights(); myView->NextActiveLights())
myView->SetLightOff(myView->ActiveLight());
lights.Clear();
for(myView->InitActiveLights(); myView->MoreActiveLights(); myView->NextActiveLights())
{
lights.Append(myView->ActiveLight());
}
itrLights.Initialize(lights);
for (; itrLights.More(); itrLights.Next())
{
Handle(V3d_Light) light = Handle(V3d_Light)::DownCast(itrLights.Value());
myView->SetLightOff(light);
}
myView->Viewer()->SetDefaultLights();// Setting the default lights on
@@ -1101,10 +1120,31 @@ void CViewer3dView::OnClearLights()
myView->Update();
TCollection_AsciiString Message("\
// Setting Off all viewer active lights\n\
TColStd_ListOfTransient lights;\n\
for(myView->Viewer()->InitActiveLights(); myView->Viewer()->MoreActiveLights(); myView->Viewer()->NextActiveLights())\n\
myView->Viewer()->SetLightOff(myView->Viewer()->ActiveLight()); //Setting Off all viewer active lights\n\
{\n\
lights.Append(myView->Viewer()->ActiveLight());\n\
}\n\
TColStd_ListIteratorOfListOfTransient itrLights(lights);\n\
for (; itrLights.More(); itrLights.Next())\n\
{\n\
Handle(V3d_Light) light = Handle(V3d_Light)::DownCast(itrLights.Value());\n\
myView->Viewer()->SetLightOff(light);\n\
}\n\
\n\
// Setting Off all view active lights\n\
lights.Clear();\n\
for(myView->InitActiveLights(); myView->MoreActiveLights(); myView->NextActiveLights())\n\
myView->SetLightOff(myView->ActiveLight()); //Setting Off all view active lights\n\
{\n\
lights.Append(myView->ActiveLight());\n\
}\n\
itrLights.Initialize(lights);\n\
for (; itrLights.More(); itrLights.Next())\n\
{\n\
Handle(V3d_Light) light = Handle(V3d_Light)::DownCast(itrLights.Value());\n\
myView->SetLightOff(light);\n\
}\n\
\n\
myView->Viewer()->SetDefaultLights();// Setting the default lights on\n\
");

View File

@@ -69,14 +69,14 @@
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">../../../../win32\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\win32\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../x64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\objd\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../win64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\win64\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">../../../../win32\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\win32\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../x64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\objd\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../win64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\win64\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -127,7 +127,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\obj/ImportExport.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\obj/ImportExport.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -141,10 +141,10 @@
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\obj/ImportExport.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\obj/</AssemblerListingLocation>
<ObjectFileName>.\x64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\obj/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\obj/ImportExport.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\obj/</AssemblerListingLocation>
<ObjectFileName>.\win64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\obj/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<CompileAs>Default</CompileAs>
@@ -155,10 +155,10 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKVrml.lib;TKStl.lib;TKBrep.lib;TKIGES.lib;TKShHealing.lib;TKStep.lib;TKXSBase.lib;TKShapeSchema.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKV2d.lib;TKV3d.lib;mfcsample.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bin/ImportExport.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bin/ImportExport.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>../../../../x64\vc10\bin/ImportExport.pdb</ProgramDatabaseFile>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>../../../../win64\vc10\bin/ImportExport.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>
@@ -211,7 +211,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\objd/ImportExport.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\objd/ImportExport.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -223,10 +223,10 @@
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\objd/ImportExport.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\objd/</AssemblerListingLocation>
<ObjectFileName>.\x64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\objd/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\objd/ImportExport.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\objd/</AssemblerListingLocation>
<ObjectFileName>.\win64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\objd/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
@@ -238,11 +238,11 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKVrml.lib;TKStl.lib;TKBrep.lib;TKIGES.lib;TKShHealing.lib;TKStep.lib;TKXSBase.lib;TKShapeSchema.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKV2d.lib;TKV3d.lib;mfcsample.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bind/ImportExport.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bind/ImportExport.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>../../../../x64\vc10\bind/ImportExport.pdb</ProgramDatabaseFile>
<ProgramDatabaseFile>../../../../win64\vc10\bind/ImportExport.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>

View File

@@ -117,8 +117,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../../x64\vc8\bin"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../../win64\vc8\bin"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -143,7 +143,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/ImportExport.tlb"
TypeLibraryName=".\win64\obj/ImportExport.tlb"
HeaderFileName=""
/>
<Tool
@@ -157,10 +157,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/ImportExport.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/ImportExport.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -179,11 +179,11 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBrep.lib TKIGES.lib TKShHealing.lib TKStep.lib TKXSBase.lib TKShapeSchema.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../../x64\vc8\bin/ImportExport.exe"
OutputFile="../../../../win64\vc8\bin/ImportExport.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\x64\vc8\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../../x64\vc8\bin/ImportExport.pdb"
AdditionalLibraryDirectories="..\..\..\..\win64\vc8\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../../win64\vc8\bin/ImportExport.pdb"
SubSystem="2"
TargetMachine="17"
/>
@@ -311,8 +311,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../../x64\vc8\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../../win64\vc8\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -337,7 +337,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/ImportExport.tlb"
TypeLibraryName=".\win64\objd/ImportExport.tlb"
HeaderFileName=""
/>
<Tool
@@ -349,10 +349,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/ImportExport.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/ImportExport.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
@@ -372,12 +372,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBrep.lib TKIGES.lib TKShHealing.lib TKStep.lib TKXSBase.lib TKShapeSchema.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../../x64\vc8\bind/ImportExport.exe"
OutputFile="../../../../win64\vc8\bind/ImportExport.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\x64\vc8\libd,$(CSF_OPT_LIB64D)"
AdditionalLibraryDirectories="..\..\..\..\win64\vc8\libd,$(CSF_OPT_LIB64D)"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../../x64\vc8\bind/ImportExport.pdb"
ProgramDatabaseFile="../../../../win64\vc8\bind/ImportExport.pdb"
SubSystem="2"
TargetMachine="17"
/>

View File

@@ -117,8 +117,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../../x64\vc9\bin"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../../win64\vc9\bin"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -143,7 +143,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/ImportExport.tlb"
TypeLibraryName=".\win64\obj/ImportExport.tlb"
HeaderFileName=""
/>
<Tool
@@ -157,10 +157,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/ImportExport.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/ImportExport.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -179,11 +179,11 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBrep.lib TKIGES.lib TKShHealing.lib TKStep.lib TKXSBase.lib TKShapeSchema.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../../x64\vc9\bin/ImportExport.exe"
OutputFile="../../../../win64\vc9\bin/ImportExport.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\x64\vc9\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../../x64\vc9\bin/ImportExport.pdb"
AdditionalLibraryDirectories="..\..\..\..\win64\vc9\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../../win64\vc9\bin/ImportExport.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
@@ -309,8 +309,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../../x64\vc9\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../../win64\vc9\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -335,7 +335,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/ImportExport.tlb"
TypeLibraryName=".\win64\objd/ImportExport.tlb"
HeaderFileName=""
/>
<Tool
@@ -347,10 +347,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/ImportExport.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/ImportExport.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
@@ -370,12 +370,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBrep.lib TKIGES.lib TKShHealing.lib TKStep.lib TKXSBase.lib TKShapeSchema.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../../x64\vc9\bind/ImportExport.exe"
OutputFile="../../../../win64\vc9\bind/ImportExport.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\x64\vc9\libd,$(CSF_OPT_LIB64D)"
AdditionalLibraryDirectories="..\..\..\..\win64\vc9\libd,$(CSF_OPT_LIB64D)"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../../x64\vc9\bind/ImportExport.pdb"
ProgramDatabaseFile="../../../../win64\vc9\bind/ImportExport.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"

View File

@@ -69,14 +69,14 @@
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">../../../../win32\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\win32\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../x64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\obj\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../win64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\win64\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">../../../../win32\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\win32\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../x64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\objd\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../win64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\win64\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -127,7 +127,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\obj/Ocaf.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\obj/Ocaf.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -141,10 +141,10 @@
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\obj/Ocaf.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\obj/</AssemblerListingLocation>
<ObjectFileName>.\x64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\obj/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\obj/Ocaf.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\obj/</AssemblerListingLocation>
<ObjectFileName>.\win64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\obj/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<CompileAs>Default</CompileAs>
@@ -155,10 +155,10 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKLCAF.lib;TKBrep.lib;TKIGES.lib;TKShHealing.lib;TKStep.lib;TKXSBase.lib;TKShapeSchema.lib;TKBO.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKV2d.lib;TKV3d.lib;mfcsample.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bin/Ocaf.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bin/Ocaf.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>../../../../x64\vc10\bin/Ocaf.pdb</ProgramDatabaseFile>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>../../../../win64\vc10\bin/Ocaf.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>
@@ -211,7 +211,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\objd/Ocaf.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\objd/Ocaf.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -223,10 +223,10 @@
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\objd/Ocaf.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\objd/</AssemblerListingLocation>
<ObjectFileName>.\x64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\objd/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\objd/Ocaf.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\objd/</AssemblerListingLocation>
<ObjectFileName>.\win64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\objd/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
@@ -238,11 +238,11 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKLCAF.lib;TKBrep.lib;TKIGES.lib;TKShHealing.lib;TKStep.lib;TKXSBase.lib;TKShapeSchema.lib;TKBO.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKV2d.lib;TKV3d.lib;mfcsample.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bind/Ocaf.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bind/Ocaf.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>../../../../x64\vc10\bind/Ocaf.pdb</ProgramDatabaseFile>
<ProgramDatabaseFile>../../../../win64\vc10\bind/Ocaf.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>

View File

@@ -117,8 +117,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../..\x64\vc8\bin"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../..\win64\vc8\bin"
IntermediateDirectory=".\win64\obj"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -143,7 +143,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/Ocaf.tlb"
TypeLibraryName=".\win64\obj/Ocaf.tlb"
HeaderFileName=""
/>
<Tool
@@ -157,10 +157,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/Ocaf.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/Ocaf.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -179,11 +179,11 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKLCAF.lib TKBrep.lib TKIGES.lib TKShHealing.lib TKStep.lib TKXSBase.lib TKShapeSchema.lib TKBO.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc8\bin/Ocaf.exe"
OutputFile="../../../..\win64\vc8\bin/Ocaf.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc8\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\x64\vc8\bin/Ocaf.pdb"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc8\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\win64\vc8\bin/Ocaf.pdb"
SubSystem="2"
TargetMachine="17"
/>
@@ -311,8 +311,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../..\x64\vc8\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../..\win64\vc8\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -337,7 +337,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/Ocaf.tlb"
TypeLibraryName=".\win64\objd/Ocaf.tlb"
HeaderFileName=""
/>
<Tool
@@ -349,10 +349,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/Ocaf.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/Ocaf.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
@@ -372,12 +372,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKLCAF.lib TKBrep.lib TKIGES.lib TKShHealing.lib TKStep.lib TKXSBase.lib TKShapeSchema.lib TKBO.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc8\bind/Ocaf.exe"
OutputFile="../../../..\win64\vc8\bind/Ocaf.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc8\libd,$(CSF_OPT_LIB64D)"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc8\libd,$(CSF_OPT_LIB64D)"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../..\x64\vc8\bind/Ocaf.pdb"
ProgramDatabaseFile="../../../..\win64\vc8\bind/Ocaf.pdb"
SubSystem="2"
TargetMachine="17"
/>

View File

@@ -117,8 +117,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../..\x64\vc9\bin"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../..\win64\vc9\bin"
IntermediateDirectory=".\win64\obj"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -143,7 +143,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/Ocaf.tlb"
TypeLibraryName=".\win64\obj/Ocaf.tlb"
HeaderFileName=""
/>
<Tool
@@ -157,10 +157,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/Ocaf.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/Ocaf.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -179,11 +179,11 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKLCAF.lib TKBrep.lib TKIGES.lib TKShHealing.lib TKStep.lib TKXSBase.lib TKShapeSchema.lib TKBO.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc9\bin/Ocaf.exe"
OutputFile="../../../..\win64\vc9\bin/Ocaf.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc9\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\x64\vc9\bin/Ocaf.pdb"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc9\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\win64\vc9\bin/Ocaf.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
@@ -309,8 +309,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../..\x64\vc9\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../..\win64\vc9\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -335,7 +335,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/Ocaf.tlb"
TypeLibraryName=".\win64\objd/Ocaf.tlb"
HeaderFileName=""
/>
<Tool
@@ -347,10 +347,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/Ocaf.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/Ocaf.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
@@ -370,12 +370,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKLCAF.lib TKBrep.lib TKIGES.lib TKShHealing.lib TKStep.lib TKXSBase.lib TKShapeSchema.lib TKBO.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc9\bind/Ocaf.exe"
OutputFile="../../../..\win64\vc9\bind/Ocaf.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc9\libd,$(CSF_OPT_LIB64D)"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc9\libd,$(CSF_OPT_LIB64D)"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../..\x64\vc9\bind/Ocaf.pdb"
ProgramDatabaseFile="../../../..\win64\vc9\bind/Ocaf.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"

View File

@@ -143,14 +143,15 @@ BOOL COcafApp::IsViewExisting(CDocument * pDoc, CRuntimeClass * pViewClass, CVie
void COcafApp::OnFileOpen()
{
CFileDialog aDlg(TRUE, NULL, NULL, OFN_FILEMUSTEXIST|OFN_HIDEREADONLY,
"OCAFSample(STA) (*.sta)|*.sta|OCAFSample(XML) (*.xml)|*.xml|OCAFSample(Binary) (*.cbf)|*.cbf||");
"OCAFSample(STD) (*.std)|*.std|OCAFSample(XML) (*.xml)|*.xml|OCAFSample(Binary) (*.cbf)|*.cbf||");
if (aDlg.DoModal() != IDOK)
return;
int strLength = aDlg.GetFileName().GetLength()+1;
int strLength = aDlg.GetPathName().GetLength()+1;
LPTSTR lpszFileName = new TCHAR[strLength];
strcpy_s(lpszFileName, strLength, aDlg.GetFileName());
strcpy_s(lpszFileName, strLength, aDlg.GetPathName() );
OpenDocumentFile(lpszFileName);
}

View File

@@ -603,7 +603,8 @@ D->CommitCommand(); \n\
// Get the TOcafFunction_CutDriver using its Standard_GUID in the TFunction_DriverTable
Handle(TOcafFunction_CutDriver) myCutDriver;
TFunction_DriverTable::Get()->FindDriver(myDriverID, myCutDriver);
if (TFunction_DriverTable::Get()->FindDriver(myDriverID, myCutDriver))
myCutDriver->Init(LabObject);
// Recompute the cut object if it must be (look at the MustExecute function code)
// if (myCutDriver->MustExecute(log))
@@ -904,21 +905,21 @@ void COcafDoc::OnFileSaveAs()
CString Filter;
if (TPathName.SearchFromEnd(".xml") > 0){
Filter = "OCAFSample(XML) (*.xml)|*.xml|OCAFSample(STA) (*.sta)|*.sta|OCAFSample(Binary) (*.cbf)|*.cbf||";
Filter = "OCAFSample(XML) (*.xml)|*.xml|OCAFSample(STD) (*.std)|*.std|OCAFSample(Binary) (*.cbf)|*.cbf||";
}
else if (TPathName.SearchFromEnd(".cbf") > 0){
Filter = "OCAFSample(Binary) (*.cbf)|*.cbf|OCAFSample(STA) (*.sta)|*.sta|OCAFSample(XML) (*.xml)|*.xml||";
Filter = "OCAFSample(Binary) (*.cbf)|*.cbf|OCAFSample(STD) (*.std)|*.std|OCAFSample(XML) (*.xml)|*.xml||";
}
else{
Filter = "OCAFSample(STA) (*.sta)|*.sta|OCAFSample(XML) (*.xml)|*.xml|OCAFSample(Binary) (*.cbf)|*.cbf||";
Filter = "OCAFSample(STD) (*.std)|*.std|OCAFSample(XML) (*.xml)|*.xml|OCAFSample(Binary) (*.cbf)|*.cbf||";
}
CFileDialog dlg(FALSE,
"sta",
"std",
GetTitle(),
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
Filter,
// "sta Files (*.sta)|*.sta; |All Files (*.*)|*.*||",
// "std Files (*.std)|*.std; |All Files (*.*)|*.*||",
NULL );
@@ -930,8 +931,8 @@ void COcafDoc::OnFileSaveAs()
CWaitCursor aWaitCursor;
CString CSPath = dlg.GetPathName();
// if((CSPath.Find(CString(".sta")))==-1 )
// CSPath = CSPath + ".sta";
// if((CSPath.Find(CString(".std")))==-1 )
// CSPath = CSPath + ".std";
cout << "Save As " << CSPath << endl;
PathName=CSPath;
@@ -1042,11 +1043,11 @@ m_App->SaveAs(myOcafDoc,(TCollection_ExtendedString) TPath); \n\
}
CFileDialog dlg(FALSE,
"sta",
"std",
GetTitle(),
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
"OCAFSample(STA) (*.sta)|*.sta|OCAFSample(XML) (*.xml)|*.xml|OCAFSample(Binary) (*.cbf)|*.cbf||",
// "sta Files (*.sta)|*.sta; |All Files (*.*)|*.*||",
"OCAFSample(STD) (*.std)|*.std|OCAFSample(XML) (*.xml)|*.xml|OCAFSample(Binary) (*.cbf)|*.cbf||",
// "std Files (*.std)|*.std; |All Files (*.*)|*.*||",
NULL );
if (dlg.DoModal() != IDOK) return;
@@ -1088,8 +1089,8 @@ m_App->SaveAs(myOcafDoc,(TCollection_ExtendedString) TPath); \n\
}
// if((CSPath.Find(CString(".sta")))==-1 )
// CSPath = CSPath + ".sta";
// if((CSPath.Find(CString(".std")))==-1 )
// CSPath = CSPath + ".std";
// cout << "Save As " << CSPath << endl;
// PathName=CSPath;

View File

@@ -69,14 +69,14 @@
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">../../../../win32\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\win32\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../x64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\obj\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../win64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\win64\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">../../../../win32\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\win32\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../x64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\objd\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../win64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\win64\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -127,7 +127,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\obj/Triangulation.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\obj/Triangulation.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -141,10 +141,10 @@
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\obj/Triangulation.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\obj/</AssemblerListingLocation>
<ObjectFileName>.\x64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\obj/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\obj/Triangulation.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\obj/</AssemblerListingLocation>
<ObjectFileName>.\win64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\obj/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<CompileAs>Default</CompileAs>
@@ -155,10 +155,10 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKVrml.lib;TKStl.lib;TKBRep.lib;TKIGES.lib;TKShHealing.lib;TKSTEP.lib;TKSTEP209.lib;TKSTEPAttr.lib;TKSTEPBase.lib;TKXSBase.lib;TKShapeSchema.lib;TKBO.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKMesh.lib;TKV2d.lib;TKV3d.lib;mfcsample.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bin/Triangulation.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bin/Triangulation.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>../../../../x64\vc10\bin/Triangulation.pdb</ProgramDatabaseFile>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>../../../../win64\vc10\bin/Triangulation.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>
@@ -211,7 +211,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\objd/Triangulation.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\objd/Triangulation.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -223,10 +223,10 @@
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\objd/Triangulation.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\objd/</AssemblerListingLocation>
<ObjectFileName>.\x64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\objd/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\objd/Triangulation.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\objd/</AssemblerListingLocation>
<ObjectFileName>.\win64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\objd/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
@@ -238,11 +238,11 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKVrml.lib;TKStl.lib;TKBRep.lib;TKIGES.lib;TKShHealing.lib;TKSTEP.lib;TKSTEP209.lib;TKSTEPAttr.lib;TKSTEPBase.lib;TKXSBase.lib;TKShapeSchema.lib;TKBO.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKMesh.lib;TKV2d.lib;TKV3d.lib;mfcsample.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bind/Triangulation.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bind/Triangulation.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>../../../../x64\vc10\bind/Triangulation.pdb</ProgramDatabaseFile>
<ProgramDatabaseFile>../../../../win64\vc10\bind/Triangulation.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>

View File

@@ -117,8 +117,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../..\x64\vc8\bin"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../..\win64\vc8\bin"
IntermediateDirectory=".\win64\obj"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -143,7 +143,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/Triangulation.tlb"
TypeLibraryName=".\win64\obj/Triangulation.tlb"
HeaderFileName=""
/>
<Tool
@@ -157,10 +157,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/Triangulation.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/Triangulation.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -179,11 +179,11 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBRep.lib TKIGES.lib TKShHealing.lib TKSTEP.lib TKSTEP209.lib TKSTEPAttr.lib TKSTEPBase.lib TKXSBase.lib TKShapeSchema.lib TKBO.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKMesh.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc8\bin/Triangulation.exe"
OutputFile="../../../..\win64\vc8\bin/Triangulation.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc8\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\x64\vc8\bin/Triangulation.pdb"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc8\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\win64\vc8\bin/Triangulation.pdb"
SubSystem="2"
TargetMachine="17"
/>
@@ -311,8 +311,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../..\x64\vc8\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../..\win64\vc8\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -337,7 +337,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/Triangulation.tlb"
TypeLibraryName=".\win64\objd/Triangulation.tlb"
HeaderFileName=""
/>
<Tool
@@ -349,10 +349,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/Triangulation.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/Triangulation.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
@@ -372,12 +372,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBRep.lib TKIGES.lib TKShHealing.lib TKSTEP.lib TKSTEP209.lib TKSTEPAttr.lib TKSTEPBase.lib TKXSBase.lib TKShapeSchema.lib TKBO.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKMesh.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc8\bind/Triangulation.exe"
OutputFile="../../../..\win64\vc8\bind/Triangulation.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc8\libd,$(CSF_OPT_LIB64D)"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc8\libd,$(CSF_OPT_LIB64D)"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../..\x64\vc8\bind/Triangulation.pdb"
ProgramDatabaseFile="../../../..\win64\vc8\bind/Triangulation.pdb"
SubSystem="2"
TargetMachine="17"
/>

View File

@@ -117,8 +117,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../..\x64\vc9\bin"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../..\win64\vc9\bin"
IntermediateDirectory=".\win64\obj"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -143,7 +143,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/Triangulation.tlb"
TypeLibraryName=".\win64\obj/Triangulation.tlb"
HeaderFileName=""
/>
<Tool
@@ -157,10 +157,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/Triangulation.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/Triangulation.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -179,11 +179,11 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBRep.lib TKIGES.lib TKShHealing.lib TKSTEP.lib TKSTEP209.lib TKSTEPAttr.lib TKSTEPBase.lib TKXSBase.lib TKShapeSchema.lib TKBO.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKMesh.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc9\bin/Triangulation.exe"
OutputFile="../../../..\win64\vc9\bin/Triangulation.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc9\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\x64\vc9\bin/Triangulation.pdb"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc9\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\win64\vc9\bin/Triangulation.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
@@ -309,8 +309,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../..\x64\vc9\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../..\win64\vc9\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -335,7 +335,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/Triangulation.tlb"
TypeLibraryName=".\win64\objd/Triangulation.tlb"
HeaderFileName=""
/>
<Tool
@@ -347,10 +347,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/Triangulation.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/Triangulation.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
@@ -370,12 +370,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBRep.lib TKIGES.lib TKShHealing.lib TKSTEP.lib TKSTEP209.lib TKSTEPAttr.lib TKSTEPBase.lib TKXSBase.lib TKShapeSchema.lib TKBO.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKMesh.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc9\bind/Triangulation.exe"
OutputFile="../../../..\win64\vc9\bind/Triangulation.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc9\libd,$(CSF_OPT_LIB64D)"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc9\libd,$(CSF_OPT_LIB64D)"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../..\x64\vc9\bind/Triangulation.pdb"
ProgramDatabaseFile="../../../..\win64\vc9\bind/Triangulation.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"

View File

@@ -69,14 +69,14 @@
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">../../../../win32\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\win32\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../x64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\obj\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../win64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\win64\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">../../../../win32\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\win32\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../x64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\objd\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../win64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\win64\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -127,7 +127,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\obj/HLR.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\obj/HLR.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -141,10 +141,10 @@
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\obj/HLR.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\obj/</AssemblerListingLocation>
<ObjectFileName>.\x64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\obj/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\obj/HLR.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\obj/</AssemblerListingLocation>
<ObjectFileName>.\win64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\obj/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<CompileAs>Default</CompileAs>
@@ -155,10 +155,10 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKBRep.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKV2d.lib;TKV3d.lib;mfcsample.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bin/HLR.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bin/HLR.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>../../../../x64\vc10\bin/HLR.pdb</ProgramDatabaseFile>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>../../../../win64\vc10\bin/HLR.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>
@@ -211,7 +211,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\objd/HLR.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\objd/HLR.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -223,10 +223,10 @@
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\objd/HLR.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\objd/</AssemblerListingLocation>
<ObjectFileName>.\x64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\objd/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\objd/HLR.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\objd/</AssemblerListingLocation>
<ObjectFileName>.\win64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\objd/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
@@ -238,11 +238,11 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKBRep.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKV2d.lib;TKV3d.lib;mfcsample.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bind/HLR.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bind/HLR.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>../../../../x64\vc10\bind/HLR.pdb</ProgramDatabaseFile>
<ProgramDatabaseFile>../../../../win64\vc10\bind/HLR.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>

View File

@@ -117,8 +117,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../..\x64\vc8\bin"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../..\win64\vc8\bin"
IntermediateDirectory=".\win64\obj"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -143,7 +143,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/HLR.tlb"
TypeLibraryName=".\win64\obj/HLR.tlb"
HeaderFileName=""
/>
<Tool
@@ -157,10 +157,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/HLR.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/HLR.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -179,11 +179,11 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKBRep.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc8\bin/HLR.exe"
OutputFile="../../../..\win64\vc8\bin/HLR.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc8\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\x64\vc8\bin/HLR.pdb"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc8\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\win64\vc8\bin/HLR.pdb"
SubSystem="2"
TargetMachine="17"
/>
@@ -311,8 +311,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../..\x64\vc8\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../..\win64\vc8\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -337,7 +337,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/HLR.tlb"
TypeLibraryName=".\win64\objd/HLR.tlb"
HeaderFileName=""
/>
<Tool
@@ -349,10 +349,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/HLR.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/HLR.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
@@ -372,12 +372,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKBRep.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc8\bind/HLR.exe"
OutputFile="../../../..\win64\vc8\bind/HLR.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc8\libd,$(CSF_OPT_LIB64D)"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc8\libd,$(CSF_OPT_LIB64D)"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../..\x64\vc8\bind/HLR.pdb"
ProgramDatabaseFile="../../../..\win64\vc8\bind/HLR.pdb"
SubSystem="2"
TargetMachine="17"
/>

View File

@@ -117,8 +117,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../..\x64\vc9\bin"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../..\win64\vc9\bin"
IntermediateDirectory=".\win64\obj"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -143,7 +143,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/HLR.tlb"
TypeLibraryName=".\win64\obj/HLR.tlb"
HeaderFileName=""
/>
<Tool
@@ -157,10 +157,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/HLR.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/HLR.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -179,11 +179,11 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKBRep.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc9\bin/HLR.exe"
OutputFile="../../../..\win64\vc9\bin/HLR.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc9\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\x64\vc9\bin/HLR.pdb"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc9\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\win64\vc9\bin/HLR.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
@@ -309,8 +309,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../..\x64\vc9\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../..\win64\vc9\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -335,7 +335,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/HLR.tlb"
TypeLibraryName=".\win64\objd/HLR.tlb"
HeaderFileName=""
/>
<Tool
@@ -347,10 +347,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/HLR.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/HLR.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
@@ -370,12 +370,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKBRep.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib"
OutputFile="../../../..\x64\vc9\bind/HLR.exe"
OutputFile="../../../..\win64\vc9\bind/HLR.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc9\libd,$(CSF_OPT_LIB64D)"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc9\libd,$(CSF_OPT_LIB64D)"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../..\x64\vc9\bind/HLR.pdb"
ProgramDatabaseFile="../../../..\win64\vc9\bind/HLR.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"

View File

@@ -69,14 +69,14 @@
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">../../../../win32\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\win32\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../x64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\objd\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../win64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\win64\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">../../../../win32\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\win32\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../x64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\obj\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../win64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\win64\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
@@ -127,7 +127,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\objd/Animation.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\objd/Animation.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -139,10 +139,10 @@
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\objd/Animation.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\objd/</AssemblerListingLocation>
<ObjectFileName>.\x64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\objd/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\objd/Animation.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\objd/</AssemblerListingLocation>
<ObjectFileName>.\win64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\objd/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
@@ -154,11 +154,11 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKBRep.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKV2d.lib;TKV3d.lib;mfcsample.lib;TKBO.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bind/Animation.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bind/Animation.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>../../../../x64\vc10\bind/Animation.pdb</ProgramDatabaseFile>
<ProgramDatabaseFile>../../../../win64\vc10\bind/Animation.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>
@@ -211,24 +211,24 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\obj/Animation.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\obj/Animation.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<AdditionalIncludeDirectories>..\..\..\..\..\;..\..\..\..\..\..\Common;$(CSF_OPT_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>..\..\..\;..\..\..\..\Common;$(CSF_OPT_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;WIN64;_WINDOWS;WNT;CSFDB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\obj/Animation.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\obj/</AssemblerListingLocation>
<ObjectFileName>.\x64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\obj/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\obj/Animation.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\obj/</AssemblerListingLocation>
<ObjectFileName>.\win64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\obj/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<CompileAs>Default</CompileAs>
@@ -240,10 +240,10 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKBRep.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKV2d.lib;TKV3d.lib;mfcsample.lib;TKBO.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bin/Animation.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bin/Animation.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>../../../../x64\vc10\bin/Animation.pdb</ProgramDatabaseFile>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>../../../../win64\vc10\bin/Animation.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>

View File

@@ -117,8 +117,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../..\x64\vc8\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../..\win64\vc8\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -143,7 +143,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/Animation.tlb"
TypeLibraryName=".\win64\objd/Animation.tlb"
HeaderFileName=""
/>
<Tool
@@ -155,10 +155,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/Animation.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/Animation.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
@@ -178,12 +178,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKBRep.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib TKBO.lib"
OutputFile="../../../..\x64\vc8\bind/Animation.exe"
OutputFile="../../../..\win64\vc8\bind/Animation.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc8\libd,$(CSF_OPT_LIB64D)"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc8\libd,$(CSF_OPT_LIB64D)"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../..\x64\vc8\bind/Animation.pdb"
ProgramDatabaseFile="../../../..\win64\vc8\bind/Animation.pdb"
SubSystem="2"
TargetMachine="17"
/>
@@ -311,8 +311,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../..\x64\vc8\bin"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../..\win64\vc8\bin"
IntermediateDirectory=".\win64\obj"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -337,7 +337,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/Animation.tlb"
TypeLibraryName=".\win64\obj/Animation.tlb"
HeaderFileName=""
/>
<Tool
@@ -351,10 +351,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/Animation.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/Animation.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -373,11 +373,11 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKBRep.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib TKBO.lib"
OutputFile="../../../..\x64\vc8\bin/Animation.exe"
OutputFile="../../../..\win64\vc8\bin/Animation.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc8\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\x64\vc8\bin/Animation.pdb"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc8\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\win64\vc8\bin/Animation.pdb"
SubSystem="2"
TargetMachine="17"
/>

View File

@@ -117,8 +117,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../..\x64\vc9\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../..\win64\vc9\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -143,7 +143,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/Animation.tlb"
TypeLibraryName=".\win64\objd/Animation.tlb"
HeaderFileName=""
/>
<Tool
@@ -155,10 +155,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/Animation.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/Animation.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
@@ -178,12 +178,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKBRep.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib TKBO.lib"
OutputFile="../../../..\x64\vc9\bind/Animation.exe"
OutputFile="../../../..\win64\vc9\bind/Animation.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc9\libd,$(CSF_OPT_LIB64D)"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc9\libd,$(CSF_OPT_LIB64D)"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../..\x64\vc9\bind/Animation.pdb"
ProgramDatabaseFile="../../../..\win64\vc9\bind/Animation.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
@@ -309,8 +309,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../..\x64\vc9\bin"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../..\win64\vc9\bin"
IntermediateDirectory=".\win64\obj"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -335,7 +335,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/Animation.tlb"
TypeLibraryName=".\win64\obj/Animation.tlb"
HeaderFileName=""
/>
<Tool
@@ -349,10 +349,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/Animation.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/Animation.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -371,11 +371,11 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKBRep.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib mfcsample.lib TKBO.lib"
OutputFile="../../../..\x64\vc9\bin/Animation.exe"
OutputFile="../../../..\win64\vc9\bin/Animation.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc9\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\x64\vc9\bin/Animation.pdb"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc9\lib,$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../..\win64\vc9\bin/Animation.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"

View File

@@ -69,14 +69,14 @@
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">../../../../win32\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\win32\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../x64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\obj\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../win64\vc10\bin\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\win64\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">../../../../win32\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\win32\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../x64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\objd\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../win64\vc10\bind\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\win64\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -130,7 +130,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\obj/Convert.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\obj/Convert.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -145,10 +145,10 @@
<PrecompiledHeader>
</PrecompiledHeader>
<PrecompiledHeaderFile>StdAfx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\obj/Convert.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\obj/</AssemblerListingLocation>
<ObjectFileName>.\x64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\obj/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\obj/Convert.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\obj/</AssemblerListingLocation>
<ObjectFileName>.\win64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\obj/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<CompileAs>Default</CompileAs>
@@ -159,11 +159,11 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKGeomAlgo.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKV2d.lib;TKV3d.lib;TKBRep.lib;TKG2d.lib;TKG3d.lib;TKGeomBase.lib;mfcsample.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bin/Convert.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bin/Convert.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ManifestFile>.\x64\obj\$(TargetFileName).intermediate.manifest</ManifestFile>
<ProgramDatabaseFile>../../../../x64\vc10\bin/Convert.pdb</ProgramDatabaseFile>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ManifestFile>.\win64\obj\$(TargetFileName).intermediate.manifest</ManifestFile>
<ProgramDatabaseFile>../../../../win64\vc10\bin/Convert.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<OptimizeReferences>false</OptimizeReferences>
<TargetMachine>MachineX64</TargetMachine>
@@ -219,7 +219,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\objd/Convert.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\objd/Convert.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -232,10 +232,10 @@
<PrecompiledHeader>
</PrecompiledHeader>
<PrecompiledHeaderFile>StdAfx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\objd/Convert.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\objd/</AssemblerListingLocation>
<ObjectFileName>.\x64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\objd/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\objd/Convert.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\objd/</AssemblerListingLocation>
<ObjectFileName>.\win64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\objd/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
@@ -247,12 +247,12 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKGeomAlgo.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKV2d.lib;TKV3d.lib;TKBRep.lib;TKG2d.lib;TKG3d.lib;TKGeomBase.lib;mfcsample.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\bind/Convert.exe</OutputFile>
<OutputFile>../../../../win64\vc10\bind/Convert.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>..\..\..\..\x64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ManifestFile>.\x64\objd\$(TargetFileName).intermediate.manifest</ManifestFile>
<AdditionalLibraryDirectories>..\..\..\..\win64\vc10\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ManifestFile>.\win64\objd\$(TargetFileName).intermediate.manifest</ManifestFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>../../../../x64\vc10\bind/Convert.pdb</ProgramDatabaseFile>
<ProgramDatabaseFile>../../../../win64\vc10\bind/Convert.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>

View File

@@ -119,8 +119,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../..\x64\vc8\bin"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../..\win64\vc8\bin"
IntermediateDirectory=".\win64\obj"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -145,7 +145,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/Convert.tlb"
TypeLibraryName=".\win64\obj/Convert.tlb"
HeaderFileName=""
/>
<Tool
@@ -159,10 +159,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
PrecompiledHeaderThrough="StdAfx.h"
PrecompiledHeaderFile=".\x64\obj/Convert.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/Convert.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -181,12 +181,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKGeomAlgo.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib TKBRep.lib TKG2d.lib TKG3d.lib TKGeomBase.lib mfcsample.lib"
OutputFile="../../../..\x64\vc8\bin/Convert.exe"
OutputFile="../../../..\win64\vc8\bin/Convert.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc8\lib,$(CSF_OPT_LIB64)"
ManifestFile=".\x64\obj\$(TargetFileName).intermediate.manifest"
ProgramDatabaseFile="../../../..\x64\vc8\bin/Convert.pdb"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc8\lib,$(CSF_OPT_LIB64)"
ManifestFile=".\win64\obj\$(TargetFileName).intermediate.manifest"
ProgramDatabaseFile="../../../..\win64\vc8\bin/Convert.pdb"
SubSystem="2"
OptimizeReferences="1"
TargetMachine="17"
@@ -316,8 +316,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../..\x64\vc8\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../..\win64\vc8\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -342,7 +342,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/Convert.tlb"
TypeLibraryName=".\win64\objd/Convert.tlb"
HeaderFileName=""
/>
<Tool
@@ -354,10 +354,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="0"
PrecompiledHeaderThrough="StdAfx.h"
PrecompiledHeaderFile=".\x64\objd/Convert.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/Convert.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
@@ -377,13 +377,13 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKGeomAlgo.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib TKBRep.lib TKG2d.lib TKG3d.lib TKGeomBase.lib mfcsample.lib"
OutputFile="../../../..\x64\vc8\bind/Convert.exe"
OutputFile="../../../..\win64\vc8\bind/Convert.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc8\libd,$(CSF_OPT_LIB64D)"
ManifestFile=".\x64\objd\$(TargetFileName).intermediate.manifest"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc8\libd,$(CSF_OPT_LIB64D)"
ManifestFile=".\win64\objd\$(TargetFileName).intermediate.manifest"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../..\x64\vc8\bind/Convert.pdb"
ProgramDatabaseFile="../../../..\win64\vc8\bind/Convert.pdb"
SubSystem="2"
TargetMachine="17"
/>

View File

@@ -119,8 +119,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../..\x64\vc9\bin"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../..\win64\vc9\bin"
IntermediateDirectory=".\win64\obj"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -145,7 +145,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/Convert.tlb"
TypeLibraryName=".\win64\obj/Convert.tlb"
HeaderFileName=""
/>
<Tool
@@ -159,10 +159,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
PrecompiledHeaderThrough="StdAfx.h"
PrecompiledHeaderFile=".\x64\obj/Convert.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/Convert.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -181,12 +181,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKGeomAlgo.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib TKBRep.lib TKG2d.lib TKG3d.lib TKGeomBase.lib mfcsample.lib"
OutputFile="../../../..\x64\vc9\bin/Convert.exe"
OutputFile="../../../..\win64\vc9\bin/Convert.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc9\lib,$(CSF_OPT_LIB64)"
ManifestFile=".\x64\obj\$(TargetFileName).intermediate.manifest"
ProgramDatabaseFile="../../../..\x64\vc9\bin/Convert.pdb"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc9\lib,$(CSF_OPT_LIB64)"
ManifestFile=".\win64\obj\$(TargetFileName).intermediate.manifest"
ProgramDatabaseFile="../../../..\win64\vc9\bin/Convert.pdb"
SubSystem="2"
OptimizeReferences="1"
RandomizedBaseAddress="1"
@@ -314,8 +314,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../..\x64\vc9\bind"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../..\win64\vc9\bind"
IntermediateDirectory=".\win64\objd"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -340,7 +340,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/Convert.tlb"
TypeLibraryName=".\win64\objd/Convert.tlb"
HeaderFileName=""
/>
<Tool
@@ -352,10 +352,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="0"
PrecompiledHeaderThrough="StdAfx.h"
PrecompiledHeaderFile=".\x64\objd/Convert.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/Convert.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
@@ -375,13 +375,13 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKGeomAlgo.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib TKBRep.lib TKG2d.lib TKG3d.lib TKGeomBase.lib mfcsample.lib"
OutputFile="../../../..\x64\vc9\bind/Convert.exe"
OutputFile="../../../..\win64\vc9\bind/Convert.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\..\..\\x64\vc9\libd,$(CSF_OPT_LIB64D)"
ManifestFile=".\x64\objd\$(TargetFileName).intermediate.manifest"
AdditionalLibraryDirectories="..\..\..\..\\win64\vc9\libd,$(CSF_OPT_LIB64D)"
ManifestFile=".\win64\objd\$(TargetFileName).intermediate.manifest"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../..\x64\vc9\bind/Convert.pdb"
ProgramDatabaseFile="../../../..\win64\vc9\bind/Convert.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"

View File

@@ -80,7 +80,7 @@ FONT 8, "MS Sans Serif", 0, 0, 0x1
BEGIN
CTEXT "Sample SampleName, Open CASCADE Technology OCC_Version",
IDC_ABOUTBOX_TITLE,3,8,195,8
CTEXT "Copyright (C) 2001-2011, Open CASCADE S.A.S",
CTEXT "Copyright (C) 2001-2012, Open CASCADE S.A.S",
IDC_STATIC,18,99,165,8,SS_CENTERIMAGE
DEFPUSHBUTTON "OK",IDOK,56,135,88,14,WS_GROUP
CTEXT "http://www.opencascade.com",IDC_STATIC,51,115,98,8,

View File

@@ -69,14 +69,14 @@
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">../../../../win32\vc10\libd\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\win32\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../x64\vc10\libd\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\objd\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../../win64\vc10\libd\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\win64\objd\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">../../../../win32\vc10\lib\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\win32\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../x64\vc10\lib\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\obj\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../../win64\vc10\lib\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\win64\obj\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
@@ -129,7 +129,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\objd/mfcsample.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\objd/mfcsample.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -141,10 +141,10 @@
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\objd/mfcsample.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\objd/</AssemblerListingLocation>
<ObjectFileName>.\x64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\objd/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\objd/mfcsample.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\objd/</AssemblerListingLocation>
<ObjectFileName>.\win64\objd/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\objd/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
@@ -156,11 +156,11 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKVrml.lib;TKStl.lib;TKBrep.lib;TKIGES.lib;TKShHealing.lib;TKStep.lib;TKXSBase.lib;TKShapeSchema.lib;FWOSPlugin.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKMesh.lib;TKV2d.lib;TKV3d.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\libd/mfcsample.dll</OutputFile>
<OutputFile>../../../../win64\vc10\libd/mfcsample.dll</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>../../../../x64\vc10\libd/mfcsample.pdb</ProgramDatabaseFile>
<ProgramDatabaseFile>../../../../win64\vc10\libd/mfcsample.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<ImportLibrary>
</ImportLibrary>
@@ -217,7 +217,7 @@
<MkTypLibCompatible>true</MkTypLibCompatible>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetEnvironment>X64</TargetEnvironment>
<TypeLibraryName>.\x64\obj/mfcsample.tlb</TypeLibraryName>
<TypeLibraryName>.\win64\obj/mfcsample.tlb</TypeLibraryName>
<HeaderFileName>
</HeaderFileName>
</Midl>
@@ -231,14 +231,14 @@
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>.\x64\obj/mfcsample.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\x64\obj/</AssemblerListingLocation>
<ObjectFileName>.\x64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\x64\obj/</ProgramDataBaseFileName>
<PrecompiledHeaderOutputFile>.\win64\obj/mfcsample.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\win64\obj/</AssemblerListingLocation>
<ObjectFileName>.\win64\obj/</ObjectFileName>
<ProgramDataBaseFileName>.\win64\obj/</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<CompileAs>Default</CompileAs>
<AdditionalOptions>/p:ResGenExecuteAsTool=true;ResGenToolArchitecture=ManagedIL;ResGenTrackerSdkPath="%programfiles(x86)%\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\x64" %(AdditionalOptions)</AdditionalOptions>
<AdditionalOptions>/p:ResGenExecuteAsTool=true;ResGenToolArchitecture=ManagedIL;ResGenTrackerSdkPath="%programfiles(x86)%\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\win64" %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
@@ -247,10 +247,10 @@
</ResourceCompile>
<Link>
<AdditionalDependencies>TKVrml.lib;TKStl.lib;TKBrep.lib;TKIGES.lib;TKShHealing.lib;TKStep.lib;TKXSBase.lib;TKShapeSchema.lib;PTKernel.lib;TKBool.lib;TKCAF.lib;TKCDF.lib;TKernel.lib;TKFeat.lib;TKFillet.lib;TKG2d.lib;TKG3d.lib;TKGeomAlgo.lib;TKGeomBase.lib;TKHLR.lib;TKMath.lib;TKOffset.lib;TKPCAF.lib;TKPrim.lib;TKPShape.lib;TKService.lib;TKTopAlgo.lib;TKMesh.lib;TKV2d.lib;TKV3d.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../../../../x64\vc10\lib/mfcsample.dll</OutputFile>
<OutputFile>../../../../win64\vc10\lib/mfcsample.dll</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>../../../../x64\vc10\lib/mfcsample.pdb</ProgramDatabaseFile>
<ProgramDatabaseFile>../../../../win64\vc10\lib/mfcsample.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem>
<ImportLibrary>
</ImportLibrary>

View File

@@ -118,8 +118,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../../x64\vc8\libd"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../../win64\vc8\libd"
IntermediateDirectory=".\win64\objd"
ConfigurationType="2"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -144,7 +144,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/mfcsample.tlb"
TypeLibraryName=".\win64\objd/mfcsample.tlb"
HeaderFileName=""
/>
<Tool
@@ -156,10 +156,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/mfcsample.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/mfcsample.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
@@ -179,12 +179,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBrep.lib TKIGES.lib TKShHealing.lib TKStep.lib TKXSBase.lib TKShapeSchema.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKMesh.lib TKV2d.lib TKV3d.lib"
OutputFile="../../../../x64\vc8\libd/mfcsample.dll"
OutputFile="../../../../win64\vc8\libd/mfcsample.dll"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="$(CSF_OPT_LIB64D)"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../../x64\vc8\libd/mfcsample.pdb"
ProgramDatabaseFile="../../../../win64\vc8\libd/mfcsample.pdb"
SubSystem="2"
ImportLibrary=""
TargetMachine="17"
@@ -314,8 +314,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../../x64\vc8\lib"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../../win64\vc8\lib"
IntermediateDirectory=".\win64\obj"
ConfigurationType="2"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -340,7 +340,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/mfcsample.tlb"
TypeLibraryName=".\win64\obj/mfcsample.tlb"
HeaderFileName=""
/>
<Tool
@@ -354,10 +354,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/mfcsample.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/mfcsample.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -376,11 +376,11 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBrep.lib TKIGES.lib TKShHealing.lib TKStep.lib TKXSBase.lib TKShapeSchema.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKMesh.lib TKV2d.lib TKV3d.lib"
OutputFile="../../../../x64\vc8\lib/mfcsample.dll"
OutputFile="../../../../win64\vc8\lib/mfcsample.dll"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../../x64\vc8\lib/mfcsample.pdb"
ProgramDatabaseFile="../../../../win64\vc8\lib/mfcsample.pdb"
SubSystem="2"
ImportLibrary=""
TargetMachine="17"

View File

@@ -118,8 +118,8 @@
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="../../../../x64\vc9\libd"
IntermediateDirectory=".\x64\objd"
OutputDirectory="../../../../win64\vc9\libd"
IntermediateDirectory=".\win64\objd"
ConfigurationType="2"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -144,7 +144,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\objd/mfcsample.tlb"
TypeLibraryName=".\win64\objd/mfcsample.tlb"
HeaderFileName=""
/>
<Tool
@@ -156,10 +156,10 @@
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\objd/mfcsample.pch"
AssemblerListingLocation=".\x64\objd/"
ObjectFile=".\x64\objd/"
ProgramDataBaseFileName=".\x64\objd/"
PrecompiledHeaderFile=".\win64\objd/mfcsample.pch"
AssemblerListingLocation=".\win64\objd/"
ObjectFile=".\win64\objd/"
ProgramDataBaseFileName=".\win64\objd/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
@@ -179,12 +179,12 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBrep.lib TKIGES.lib TKShHealing.lib TKStep.lib TKXSBase.lib TKShapeSchema.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKMesh.lib TKV2d.lib TKV3d.lib"
OutputFile="../../../../x64\vc9\libd/mfcsample.dll"
OutputFile="../../../../win64\vc9\libd/mfcsample.dll"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="$(CSF_OPT_LIB64D)"
GenerateDebugInformation="true"
ProgramDatabaseFile="../../../../x64\vc9\libd/mfcsample.pdb"
ProgramDatabaseFile="../../../../win64\vc9\libd/mfcsample.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
@@ -312,8 +312,8 @@
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="../../../../x64\vc9\lib"
IntermediateDirectory=".\x64\obj"
OutputDirectory="../../../../win64\vc9\lib"
IntermediateDirectory=".\win64\obj"
ConfigurationType="2"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="2"
@@ -338,7 +338,7 @@
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="3"
TypeLibraryName=".\x64\obj/mfcsample.tlb"
TypeLibraryName=".\win64\obj/mfcsample.tlb"
HeaderFileName=""
/>
<Tool
@@ -352,10 +352,10 @@
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\x64\obj/mfcsample.pch"
AssemblerListingLocation=".\x64\obj/"
ObjectFile=".\x64\obj/"
ProgramDataBaseFileName=".\x64\obj/"
PrecompiledHeaderFile=".\win64\obj/mfcsample.pch"
AssemblerListingLocation=".\win64\obj/"
ObjectFile=".\win64\obj/"
ProgramDataBaseFileName=".\win64\obj/"
WarningLevel="3"
SuppressStartupBanner="true"
CompileAs="0"
@@ -374,11 +374,11 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKVrml.lib TKStl.lib TKBrep.lib TKIGES.lib TKShHealing.lib TKStep.lib TKXSBase.lib TKShapeSchema.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKernel.lib TKFeat.lib TKFillet.lib TKG2d.lib TKG3d.lib TKGeomAlgo.lib TKGeomBase.lib TKHLR.lib TKMath.lib TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKMesh.lib TKV2d.lib TKV3d.lib"
OutputFile="../../../../x64\vc9\lib/mfcsample.dll"
OutputFile="../../../../win64\vc9\lib/mfcsample.dll"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="$(CSF_OPT_LIB64)"
ProgramDatabaseFile="../../../../x64\vc9\lib/mfcsample.pdb"
ProgramDatabaseFile="../../../../win64\vc9\lib/mfcsample.pdb"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"

15
samples/qt/IESample/IESample.pro Normal file → Executable file
View File

@@ -13,7 +13,8 @@ TS_FILES = ./src/Common-icon.ts \
DEFINES = CSFDB
unix {
INCLUDES = $$(CSF_OPT_INC)
UNAME = $$system(uname -s)
INCLUDES = $$(CSF_OPT_INC)
PATHS = $$split(INCLUDES,":")
for(path, PATHS):INCLUDEPATH += $${path}
LIBLIST = $$(LD_LIBRARY_PATH)
@@ -21,13 +22,13 @@ unix {
for(lib, LIBPATHS):LIBS += -L$${lib}
CONFIG(debug, debug|release) {
DESTDIR = ./Linux/bind
OBJECTS_DIR = ./Linux/objd
MOC_DIR = ./Linux/srcd
DESTDIR = ./$$UNAME/bind
OBJECTS_DIR = ./$$UNAME/objd
MOC_DIR = ./$$UNAME/srcd
} else {
DESTDIR = ./Linux/bin
OBJECTS_DIR = ./Linux/obj
MOC_DIR = ./Linux/src
DESTDIR = ./$$UNAME/bin
OBJECTS_DIR = ./$$UNAME/obj
MOC_DIR = ./$$UNAME/src
}
INCLUDEPATH += $$QMAKE_INCDIR_X11 $$QMAKE_INCDIR_OPENGL $$QMAKE_INCDIR_THREAD
DEFINES += LIN LININTEL OCC_CONVERT_SIGNALS HAVE_CONFIG_H HAVE_WOK_CONFIG_H QT_NO_STL

15
samples/qt/IESample/custom.sh Normal file → Executable file
View File

@@ -1,19 +1,10 @@
#!/bin/sh
#Define CASROOT and QTDIR variables in order to generate Makefile files by qmake
#Define CASROOT and QTDIR variables in order to generate Makefile files by qmake.
#If you are using Mac OS X it is necessary to define WOKHOME as a path to your WOK installation directory.
export CASROOT=""
export QTDIR=""
if test "${CASROOT}" == ""; then
echo "Environment variable \"CASROOT\" not defined."
exit 1
fi
if test "${QTDIR}" == ""; then
echo "Environment variable \"QTDIR\" not defined."
exit 1
fi
export PATH=${QTDIR}/bin:${PATH}
export WOKHOME=""

20
samples/qt/IESample/env.sh Normal file → Executable file
View File

@@ -1,5 +1,23 @@
#!/bin/sh
if [ -e "${aSamplePath}/custom.sh" ]; then source "${aSamplePath}/custom.sh"; fi
if test "${CASROOT}" == ""; then
echo "Environment variable \"CASROOT\" not defined. Define it in \"custom.sh\" script."
exit 1
fi
if test "${QTDIR}" == ""; then
echo "Environment variable \"QTDIR\" not defined. Define it in \"custom.sh\" script."
exit 1
fi
if test `uname -s` == "Darwin" && test "${WOKHOME}" == ""; then
echo "Environment variable \"WOKHOME\" not defined. Define it in \"custom.sh\" script."
exit 1
fi
export PATH=${QTDIR}/bin:${PATH}
source $CASROOT/env.sh
export CSF_OPT_INC="${CSF_OPT_INC}${CASROOT}/inc:"
export CSF_OPT_INC="${CASROOT}/inc:${WOKHOME}/lib:${CSF_OPT_INC}"

View File

@@ -15,21 +15,22 @@ TS_FILES = ./src/Common-icon.ts \
DEFINES = CSFDB
unix {
UNAME = $$system(uname -s)
INCLUDES = $$(CSF_OPT_INC)
PATHS = $$split(INCLUDES,":")
for(path, PATHS):INCLUDEPATH += $${path}
LIBLIST = $$(LD_LIBRARY_PATH)
LIBPATHS = $$split(LIBLIST,":")
for(lib, LIBPATHS):LIBS += -L$${lib}
CONFIG(debug, debug|release) {
DESTDIR = ./Linux/bind
OBJECTS_DIR = ./Linux/objd
MOC_DIR = ./Linux/srcd
DESTDIR = ./$$UNAME/bind
OBJECTS_DIR = ./$$UNAME/objd
MOC_DIR = ./$$UNAME/srcd
} else {
DESTDIR = ./Linux/bin
OBJECTS_DIR = ./Linux/obj
MOC_DIR = ./Linux/src
DESTDIR = ./$$UNAME/bin
OBJECTS_DIR = ./$$UNAME/obj
MOC_DIR = ./$$UNAME/src
}
INCLUDEPATH += $$QMAKE_INCDIR_X11 $$QMAKE_INCDIR_OPENGL $$QMAKE_INCDIR_THREAD
DEFINES += LIN LININTEL OCC_CONVERT_SIGNALS HAVE_CONFIG_H HAVE_WOK_CONFIG_H

15
samples/qt/Tutorial/custom.sh Normal file → Executable file
View File

@@ -1,19 +1,10 @@
#!/bin/sh
#Define CASROOT and QTDIR variables in order to generate Makefile files by qmake
#Define CASROOT and QTDIR variables in order to generate Makefile files by qmake.
#If you are using Mac OS X it is necessary to define WOKHOME as a path to your WOK installation directory.
export CASROOT=""
export QTDIR=""
if test "${CASROOT}" == ""; then
echo "Environment variable \"CASROOT\" not defined."
exit 1
fi
if test "${QTDIR}" == ""; then
echo "Environment variable \"QTDIR\" not defined."
exit 1
fi
export PATH=${QTDIR}/bin:${PATH}
export WOKHOME=""

20
samples/qt/Tutorial/env.sh Normal file → Executable file
View File

@@ -1,5 +1,23 @@
#!/bin/sh
if [ -e "${aSamplePath}/custom.sh" ]; then source "${aSamplePath}/custom.sh"; fi
if test "${CASROOT}" == ""; then
echo "Environment variable \"CASROOT\" not defined. Define it in \"custom.sh\" script."
exit 1
fi
if test "${QTDIR}" == ""; then
echo "Environment variable \"QTDIR\" not defined. Define it in \"custom.sh\" script."
exit 1
fi
if test `uname -s` == "Darwin" && test "${WOKHOME}" == ""; then
echo "Environment variable \"WOKHOME\" not defined. Define it in \"custom.sh\" script."
exit 1
fi
export PATH=${QTDIR}/bin:${PATH}
source $CASROOT/env.sh
export CSF_OPT_INC="${CSF_OPT_INC}${CASROOT}/inc:"
export CSF_OPT_INC="${CASROOT}/inc:${WOKHOME}/lib:${CSF_OPT_INC}"

View File

@@ -0,0 +1,20 @@

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VoxelDemo", "VoxelDemo.vcproj", "{EF9DFAE9-E10E-42D4-87D1-52431728AFDF}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{EF9DFAE9-E10E-42D4-87D1-52431728AFDF}.Debug|Win32.ActiveCfg = Debug|Win32
{EF9DFAE9-E10E-42D4-87D1-52431728AFDF}.Debug|Win32.Build.0 = Debug|Win32
{EF9DFAE9-E10E-42D4-87D1-52431728AFDF}.Release|Win32.ActiveCfg = Release|Win32
{EF9DFAE9-E10E-42D4-87D1-52431728AFDF}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,290 @@
<?xml version="1.0" encoding="windows-1251"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="VoxelDemo"
ProjectGUID="{EF9DFAE9-E10E-42D4-87D1-52431728AFDF}"
RootNamespace="VoxelDemo"
Keyword="Win32Proj"
TargetFrameworkVersion="131072"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".\inc;$(CSF_OPT_INC)"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WNT"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
DebugInformationFormat="4"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="opengl32.lib glu32.lib TKernel.lib TKMath.lib TKGeomBase.lib TKV3d.lib TKService.lib TKG3d.lib TKVoxel.lib TKTopAlgo.lib TKBRep.lib TKPrim.lib TKOpenGl.lib vfw32.lib QtCore4.lib QtGui4.lib "
LinkIncremental="2"
AdditionalLibraryDirectories="$(CSF_OPT_LIB32D)"
GenerateDebugInformation="true"
SubSystem="1"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="1"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="$(CSF_OPT_INC);.\inc"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WNT"
RuntimeLibrary="2"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="opengl32.lib glu32.lib TKernel.lib TKMath.lib TKGeomBase.lib TKV3d.lib TKService.lib TKG3d.lib TKVoxel.lib TKTopAlgo.lib TKBRep.lib TKPrim.lib TKOpenGl.lib vfw32.lib QtCore4.lib QtGui4.lib "
LinkIncremental="1"
AdditionalLibraryDirectories="$(CSF_OPT_LIB32)"
GenerateDebugInformation="true"
SubSystem="1"
OptimizeReferences="2"
EnableCOMDATFolding="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath=".\src\Application.cpp"
>
</File>
<File
RelativePath=".\src\ConversionThread.cpp"
>
</File>
<File
RelativePath=".\src\Main.cpp"
>
</File>
<File
RelativePath=".\src\Timer.cpp"
>
</File>
<File
RelativePath=".\src\Viewer.cpp"
>
</File>
<File
RelativePath=".\src\VoxelClient_VisDrawer.cxx"
>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
<File
RelativePath=".\inc\Application.h"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCustomBuildTool"
CommandLine="moc.exe inc\$(InputFileName) -o moc\moc_$(InputName).cpp&#x0D;&#x0A;"
Outputs="moc\moc_$(InputName).cpp"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCustomBuildTool"
CommandLine="moc.exe inc\$(InputFileName) -o moc\moc_$(InputName).cpp&#x0D;&#x0A;"
Outputs="moc\moc_$(InputName).cpp"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\inc\ConversionThread.h"
>
</File>
<File
RelativePath=".\inc\Timer.h"
>
</File>
<File
RelativePath=".\inc\Viewer.h"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCustomBuildTool"
CommandLine="moc.exe inc\$(InputFileName) -o moc\moc_$(InputName).cpp&#x0D;&#x0A;"
Outputs="moc\moc_$(InputName).cpp"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCustomBuildTool"
CommandLine="moc.exe inc\$(InputFileName) -o moc\moc_$(InputName).cpp&#x0D;&#x0A;"
Outputs="moc\moc_$(InputName).cpp"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\inc\VoxelClient_VisDrawer.h"
>
</File>
</Filter>
<Filter
Name="Resource Files"
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
>
</Filter>
<Filter
Name="moc"
>
<File
RelativePath=".\moc\moc_Application.cpp"
>
</File>
<File
RelativePath=".\moc\moc_Viewer.cpp"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

View File

@@ -8,7 +8,9 @@
#include <QWidget.h>
#include <AIS_InteractiveContext.hxx>
#include <OpenGl_GraphicDriver.hxx>
#include <V3d_View.hxx>
#include <OpenGl_View.hxx>
#include <Voxel_Prs.hxx>
#include <Voxel_Selector.hxx>
@@ -25,6 +27,7 @@ public:
Handle(AIS_InteractiveContext) getIC() const { return myIC; }
Handle(V3d_View) getView() const { return myView; }
Handle(OpenGl_GraphicDriver) getGraphicDriver() const { return myGraphicDriver; }
Voxel_Selector& getSelector() { return mySelector; }
void setPrs(const Handle(Voxel_Prs)& prs) { myPrs = prs; }
virtual QPaintEngine* paintEngine() const;
@@ -47,6 +50,7 @@ protected:
private:
Handle(AIS_InteractiveContext) myIC;
Handle(V3d_View) myView;
Handle(OpenGl_GraphicDriver) myGraphicDriver;
bool myRotate;
bool myZoom;

View File

@@ -1,4 +1,4 @@
call ../../../env.bat %1 %2 %3
call %~dp0env.bat
if not ["%CASDEB%"] == [""] call ../../../msvc.bat %VCVER% win%ARCH% %CASDEB% VoxelDemo-%VCVER%.sln
if ["%CASDEB%"] == [""] call ../../../msvc.bat %VCVER% win%ARCH% "" VoxelDemo-%VCVER%.sln

View File

@@ -1,6 +1,10 @@
call ../../../env.bat %1 %2 %3
call %~dp0env.bat
IF not "%CASDEB%" EQU "" (
SET BIN_DIR=Debug
) ELSE (
SET BIN_DIR=Release
)
if not exist "%BIN_DIR%\VoxelDemo.exe" goto ERR_EXE

View File

@@ -319,7 +319,7 @@ Application::Application()
myDisplayedZMin = -DBL_MAX;
myDisplayedZMax = DBL_MAX;
VoxelClient_VisDrawer::Init();
VoxelClient_VisDrawer::Init(myViewer->getGraphicDriver());
resize( 450, 600 );
}

View File

@@ -19,9 +19,15 @@ static Handle(Graphic3d_WNTGraphicDevice) device;
Viewer::Viewer(QWidget* parent):QWidget(parent)
{
if(device.IsNull())
{
device = new Graphic3d_WNTGraphicDevice();
if (!device->GraphicDriver().IsNull())
{
myGraphicDriver = Handle(OpenGl_GraphicDriver)::DownCast(device->GraphicDriver());
}
}
Handle(V3d_Viewer) aViewer = new V3d_Viewer(device, TCollection_ExtendedString("Visu3D").ToExtString(), "",
Handle(V3d_Viewer) aViewer = new V3d_Viewer(device, TCollection_ExtendedString("Visu3D").ToExtString(), "",
1000, V3d_XposYnegZpos,
Quantity_NOC_GRAY30, V3d_ZBUFFER, V3d_GOURAUD, V3d_WAIT,
true, true, V3d_TEX_NONE);

View File

@@ -1,643 +0,0 @@
<?xml version="1.0" encoding="windows-1251"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9,00"
Name="OpenGl"
ProjectGUID="{CD1C9AFB-8D5D-4A45-ABF5-56DBCED629A5}"
RootNamespace="OpenGl"
TargetFrameworkVersion="131072"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="2"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="_DEBUG"
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="1"
TypeLibraryName=".\Debug/OpenGl.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="$(CSF_OPT_INC)"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;OPENGL_EXPORTS;WNT"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
PrecompiledHeaderFile=".\Debug/OpenGl.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="4"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1033"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="opengl32.lib glu32.lib TKernel.lib TKMath.lib TKGeomBase.lib TKV3d.lib TKService.lib TKG3d.lib TKVoxel.lib vfw32.lib odbc32.lib odbccp32.lib gl2ps.lib ftgl_dynamic_MTD.lib"
OutputFile="Debug/VoxelOpenGl.dll"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="$(CSF_OPT_LIB32D)"
GenerateDebugInformation="true"
ProgramDatabaseFile=".\Debug/VoxelOpenGl.pdb"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
ImportLibrary=".\Debug/VoxelOpenGl.lib"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile=".\Debug/OpenGl.bsc"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="2"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="NDEBUG"
MkTypLibCompatible="true"
SuppressStartupBanner="true"
TargetEnvironment="1"
TypeLibraryName=".\Release/OpenGl.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories="$(CSF_OPT_INC)"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;OPENGL_EXPORTS;WNT"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\Release/OpenGl.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1033"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="opengl32.lib glu32.lib TKernel.lib TKMath.lib TKGeomBase.lib TKV3d.lib TKService.lib TKG3d.lib TKVoxel.lib vfw32.lib odbc32.lib odbccp32.lib gl2ps.lib ftgl_dynamic_MTD.lib"
OutputFile="Release/VoxelOpenGl.dll"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="$(CSF_OPT_LIB32)"
ProgramDatabaseFile=".\Release/VoxelOpenGl.pdb"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
ImportLibrary=".\Release/VoxelOpenGl.lib"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile=".\Release/OpenGl.bsc"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
>
<File
RelativePath="$(CASROOT)\src\OpenGl\glext.h"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\Handle_OpenGl_Context.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\Handle_OpenGl_Display.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\Handle_OpenGl_GraduatedTrihedron.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\Handle_OpenGl_GraphicDriver.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\Handle_OpenGl_Trihedron.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\Handle_OpenGl_View.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\Handle_OpenGl_Window.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\Handle_OpenGl_Workspace.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_ArbVBO.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_AspectFace.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_AspectFace.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_AspectLine.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_AspectLine.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_AspectMarker.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_AspectMarker.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_AspectText.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_AspectText.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_AVIWriter.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Context.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_CView.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Display.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Display.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Display_1.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Display_2.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Element.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_ExtFBO.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_FontMgr.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_FrameBuffer.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_FrameBuffer.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GlCore11.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GlCore12.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GlCore13.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GlCore14.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GlCore15.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GlCore20.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GraduatedTrihedron.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GraphicDriver.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GraphicDriver.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GraphicDriver_1.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GraphicDriver_2.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GraphicDriver_3.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GraphicDriver_4.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GraphicDriver_7.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GraphicDriver_703.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GraphicDriver_705.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GraphicDriver_710.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GraphicDriver_713.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GraphicDriver_8.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GraphicDriver_9.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GraphicDriver_Export.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GraphicDriver_Layer.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_GraphicDriver_print.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Group.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Group.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_ImageBox.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_LayerList.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_LayerList.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Light.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Marker.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Marker.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_MarkerSet.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_MarkerSet.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Matrix.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Matrix.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_NamedStatus.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Polygon.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Polygon.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Polyline.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Polyline.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_PrimitiveArray.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_PrimitiveArray.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_PrinterContext.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_PriorityList.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_PriorityList.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Resource.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Resource.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_ResourceCleaner.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_ResourceTexture.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_ResourceVBO.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Structure.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Structure.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_telem_util.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_telem_view.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Text.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Text.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_TextParam.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_TextureBox.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Trihedron.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Trihedron.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_View.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_View.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_View_1.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_View_2.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Window.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Window.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Workspace.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Workspace.hxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Workspace_1.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Workspace_2.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Workspace_3.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Workspace_4.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\OpenGl\OpenGl_Workspace_5.cxx"
>
</File>
<File
RelativePath="$(CASROOT)\src\voxelclient\VoxelClient_VisDrawer.cxx"
>
</File>
</Filter>
<Filter
Name="Resource Files"
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@@ -1,29 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OpenGl", "OpenGl\OpenGl.vcproj", "{CD1C9AFB-8D5D-4A45-ABF5-56DBCED629A5}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VoxelDemo", "VoxelDemo.vcproj", "{2739AAB7-4D99-41F6-9A9C-0C9EB34DEA82}"
ProjectSection(ProjectDependencies) = postProject
{CD1C9AFB-8D5D-4A45-ABF5-56DBCED629A5} = {CD1C9AFB-8D5D-4A45-ABF5-56DBCED629A5}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{CD1C9AFB-8D5D-4A45-ABF5-56DBCED629A5}.Debug|Win32.ActiveCfg = Debug|Win32
{CD1C9AFB-8D5D-4A45-ABF5-56DBCED629A5}.Debug|Win32.Build.0 = Debug|Win32
{CD1C9AFB-8D5D-4A45-ABF5-56DBCED629A5}.Release|Win32.ActiveCfg = Release|Win32
{CD1C9AFB-8D5D-4A45-ABF5-56DBCED629A5}.Release|Win32.Build.0 = Release|Win32
{2739AAB7-4D99-41F6-9A9C-0C9EB34DEA82}.Debug|Win32.ActiveCfg = Debug|Win32
{2739AAB7-4D99-41F6-9A9C-0C9EB34DEA82}.Debug|Win32.Build.0 = Debug|Win32
{2739AAB7-4D99-41F6-9A9C-0C9EB34DEA82}.Release|Win32.ActiveCfg = Release|Win32
{2739AAB7-4D99-41F6-9A9C-0C9EB34DEA82}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@@ -1,29 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OpenGl", "OpenGl\OpenGl.vcproj", "{CD1C9AFB-8D5D-4A45-ABF5-56DBCED629A5}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VoxelDemo", "VoxelDemo.vcproj", "{2739AAB7-4D99-41F6-9A9C-0C9EB34DEA82}"
ProjectSection(ProjectDependencies) = postProject
{CD1C9AFB-8D5D-4A45-ABF5-56DBCED629A5} = {CD1C9AFB-8D5D-4A45-ABF5-56DBCED629A5}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{CD1C9AFB-8D5D-4A45-ABF5-56DBCED629A5}.Debug|Win32.ActiveCfg = Debug|Win32
{CD1C9AFB-8D5D-4A45-ABF5-56DBCED629A5}.Debug|Win32.Build.0 = Debug|Win32
{CD1C9AFB-8D5D-4A45-ABF5-56DBCED629A5}.Release|Win32.ActiveCfg = Release|Win32
{CD1C9AFB-8D5D-4A45-ABF5-56DBCED629A5}.Release|Win32.Build.0 = Release|Win32
{2739AAB7-4D99-41F6-9A9C-0C9EB34DEA82}.Debug|Win32.ActiveCfg = Debug|Win32
{2739AAB7-4D99-41F6-9A9C-0C9EB34DEA82}.Debug|Win32.Build.0 = Debug|Win32
{2739AAB7-4D99-41F6-9A9C-0C9EB34DEA82}.Release|Win32.ActiveCfg = Release|Win32
{2739AAB7-4D99-41F6-9A9C-0C9EB34DEA82}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@@ -1,438 +0,0 @@
<?xml version="1.0" encoding="windows-1251"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9,00"
Name="VoxelDemo"
ProjectGUID="{2739AAB7-4D99-41F6-9A9C-0C9EB34DEA82}"
TargetFrameworkVersion="131072"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\Release/VoxelDemo.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".\inc,$(CSF_OPT_INC)"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;WNT;QT_THREAD_SUPPORT"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\Release/VoxelDemo.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
WarningLevel="3"
SuppressStartupBanner="true"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1033"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKV3d.lib TKernel.lib TKBRep.lib TKG3d.lib TKTopAlgo.lib TKMath.lib TKService.lib TKPrim.lib TKVoxel.lib QtCore4.lib QtGui4.lib odbc32.lib odbccp32.lib"
OutputFile=".\Release/VoxelDemo.exe"
LinkIncremental="1"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="$(CSF_OPT_LIB32)"
ProgramDatabaseFile=".\Release/VoxelDemo.pdb"
SubSystem="1"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile=".\Release/VoxelDemo.bsc"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\Debug/VoxelDemo.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".\inc,$(CSF_OPT_INC)"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WNT;QT_THREAD_SUPPORT;TEST"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
PrecompiledHeaderFile=".\Debug/VoxelDemo.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="4"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1033"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="TKV3d.lib TKernel.lib TKBRep.lib TKG3d.lib TKTopAlgo.lib TKMath.lib TKService.lib TKPrim.lib TKVoxel.lib QtCore4.lib QtGui4.lib odbc32.lib odbccp32.lib"
OutputFile=".\Debug/VoxelDemo.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="$(CSF_OPT_LIB32D)"
GenerateManifest="false"
GenerateDebugInformation="true"
ProgramDatabaseFile=".\Debug/VoxelDemo.pdb"
SubSystem="1"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile=".\Debug/VoxelDemo.bsc"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
>
<File
RelativePath="src\Application.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
</File>
<File
RelativePath="src\ConversionThread.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
</File>
<File
RelativePath="src\Main.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
</File>
<File
RelativePath="src\Timer.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
</File>
<File
RelativePath="src\Viewer.cpp"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl"
>
<File
RelativePath="inc\Application.h"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Moc&apos;ing $(InputName).h ..."
CommandLine="moc.exe $(InputDir)$(InputName).h -o .\moc\moc_$(InputName).cxx&#x0D;&#x0A;"
Outputs=".\moc\moc_$(InputName).cxx"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Moc&apos;ing $(InputName).h ..."
CommandLine="moc.exe $(InputDir)$(InputName).h -o .\moc\moc_$(InputName).cxx&#x0D;&#x0A;"
Outputs="moc\moc_$(InputName).cxx"
/>
</FileConfiguration>
</File>
<File
RelativePath="inc\ConversionThread.h"
>
</File>
<File
RelativePath="inc\Timer.h"
>
</File>
<File
RelativePath="inc\Viewer.h"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Moc&apos;ing $(InputName).h ..."
CommandLine="moc.exe $(InputDir)$(InputName).h -o .\moc\moc_$(InputName).cxx&#x0D;&#x0A;"
Outputs=".\moc\moc_$(InputName).cxx"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Moc&apos;ing $(InputName).h ..."
CommandLine="moc.exe $(InputDir)$(InputName).h -o .\moc\moc_$(InputName).cxx&#x0D;&#x0A;"
Outputs=".\moc\moc_$(InputName).cxx"
/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Moc files"
Filter="cxx"
>
<File
RelativePath="moc\moc_Application.cxx"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
</File>
<File
RelativePath="moc\moc_Viewer.cxx"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Resource Files"
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@@ -1,16 +0,0 @@
@ECHO OFF
IF not "%CASDEB%" EQU "" (
SET BIN_DIR=Debug
) ELSE (
SET BIN_DIR=Release
)
SET PATH=%~dp0%BIN_DIR%;%PATH%
SET CSF_GraphicShr=OpenGl\%BIN_DIR%\VoxelOpenGl.dll
SET PATH=%~dp0OpenGl\%BIN_DIR%;%PATH%
SET CSF_TEX_FONT=2
SET MMGT_REENTRANT=1

View File

@@ -80,7 +80,7 @@
#include <gp_Vec.hxx>
#include <gp_XYZ.hxx>
const Standard_Real SquareTolerance = Precision::Confusion()*Precision::Confusion();
const Standard_Real SquareTolerance = Precision::SquareConfusion();
//=======================================================================
//function : Nearest

View File

@@ -77,14 +77,16 @@ OpenLocalContext(const Standard_Boolean UseDisplayedObjects,
UseDisplayedObjects,
AllowShapeDecomposition,
AcceptEraseOfTemporary);
NewLocal->MainSelector()->Set ((myLocalContexts.Extent() > 0)
// the AIS_LocalContext bind itself to myLocalContexts
// because procedures performed in AIS_LocalContext constructor
// already may access myLocalContexts(myCurLocalIndex) (like methods AIS_LocalContext::IsSelected()).
//myLocalContexts.Bind (myCurLocalIndex, NewLocal);
NewLocal->MainSelector()->Set ((myLocalContexts.Extent() > 1)
? myLocalContexts (untilnow)->MainSelector()->Projector()
: myMainSel->Projector());
NewLocal->MainSelector()->UpdateConversion();
myLocalContexts.Bind(myCurLocalIndex,NewLocal);
#ifdef DEB
cout<<"\tOpen Local Context No "<<myCurLocalIndex<<endl;
if(UseDisplayedObjects){

View File

@@ -119,6 +119,11 @@ myCurDetected(0)
,myAISCurDetected(0)
#endif
{
// bind self to AIS_InteractiveContext::myLocalContexts. Further, the
// constructor executes logic that implies that the context is already
// created and mapped.
aCtx->myLocalContexts.Bind (Index, this);
myMainPM = aCtx->MainPrsMgr();
mySelName = AIS_Local_SelName(this, Index);
AIS_Selection::CreateSelection(mySelName.ToCString());

View File

@@ -1070,7 +1070,7 @@ void Adaptor3d_TopolTool::BSplSamplePnts(const Standard_Real theDefl,
anUFlg(1) = Standard_True;
anUFlg(nbsu) = Standard_True;
myNbSamplesU = 2;
//myNbSamplesU = 2;
for(i = 1; i <= nbsv; ++i) {
t1 = aVPars(i);
j = 1;
@@ -1113,7 +1113,7 @@ void Adaptor3d_TopolTool::BSplSamplePnts(const Standard_Real theDefl,
if(!ok) {
j = k - 1;
anUFlg(j) = Standard_True;
++myNbSamplesU;
//++myNbSamplesU;
break;
}
@@ -1129,6 +1129,12 @@ void Adaptor3d_TopolTool::BSplSamplePnts(const Standard_Real theDefl,
}
}
myNbSamplesU = 0;
for (i = 1; i <= nbsu; i++)
if (anUFlg(i) == Standard_True)
myNbSamplesU++;
if(myNbSamplesU < myMinPnts) {
if(myNbSamplesU == 2) {
//"uniform" distribution;
@@ -1149,7 +1155,7 @@ void Adaptor3d_TopolTool::BSplSamplePnts(const Standard_Real theDefl,
aVFlg(1) = Standard_True;
aVFlg(nbsv) = Standard_True;
myNbSamplesV = 2;
//myNbSamplesV = 2;
for(i = 1; i <= nbsu; ++i) {
t1 = anUPars(i);
j = 1;
@@ -1191,7 +1197,7 @@ void Adaptor3d_TopolTool::BSplSamplePnts(const Standard_Real theDefl,
if(!ok) {
j = k - 1;
aVFlg(j) = Standard_True;
++myNbSamplesV;
//++myNbSamplesV;
break;
}
@@ -1207,6 +1213,12 @@ void Adaptor3d_TopolTool::BSplSamplePnts(const Standard_Real theDefl,
}
}
myNbSamplesV = 0;
for (i = 1; i <= nbsv; i++)
if (aVFlg(i) == Standard_True)
myNbSamplesV++;
if(myNbSamplesV < myMinPnts) {
if(myNbSamplesV == 2) {
//"uniform" distribution;

View File

@@ -84,6 +84,11 @@ static void TreatSDSeams (const TopoDS_Edge& aSpE1Seam11,
BOP_WireEdgeSet& aWES,
const Handle(IntTools_Context)& aContext);
//modified by NIZNHY-PKV Tue Sep 25 14:26:14 2012f
static
Standard_Boolean IsClosed(const TopoDS_Edge& aE,
const TopoDS_Face& aF);
//modified by NIZNHY-PKV Tue Sep 25 14:26:17 2012t
//=======================================================================
// function: BOP_SDFWESFiller::BOP_SDFWESFiller
@@ -664,7 +669,10 @@ static void TreatSDSeams (const TopoDS_Edge& aSpE1Seam11,
//
aWES.AddStartElement (aSS);
//
if (BRep_Tool::IsClosed(aSS, aF2FWD)){
//modified by NIZNHY-PKV Tue Sep 25 14:25:13 2012f
if (IsClosed(aSS, aF2FWD)){
//if (BRep_Tool::IsClosed(aSS, aF2FWD)){
//modified by NIZNHY-PKV Tue Sep 25 14:25:35 2012t
TopoDS_Shape EE=aSS.Reversed();
aWES.AddStartElement (EE);
}
@@ -1320,3 +1328,40 @@ void TreatSDSeams (const TopoDS_Edge& aSpE1Seam11,
aSS=aSpE1Seam21;
}
}
//modified by NIZNHY-PKV Tue Sep 25 14:25:53 2012f
//=======================================================================
//function : IsClosed
//purpose :
//=======================================================================
Standard_Boolean IsClosed(const TopoDS_Edge& aE,
const TopoDS_Face& aF)
{
Standard_Boolean bRet;
//
bRet=BRep_Tool::IsClosed(aE, aF);
if (bRet) {
Standard_Integer iCnt;
TopoDS_Shape aE1;
//
bRet=!bRet;
iCnt=0;
TopExp_Explorer aExp(aF, TopAbs_EDGE);
for (; aExp.More(); aExp.Next()) {
const TopoDS_Shape& aEx=aExp.Current();
//
if (aEx.IsSame(aE)) {
++iCnt;
if (iCnt==1) {
aE1=aEx;
}
else if (iCnt==2){
aE1.Reverse();
bRet=(aE1==aEx);
break;
}
}
}
}
return bRet;
}
//modified by NIZNHY-PKV Tue Sep 25 14:25:56 2012t

View File

@@ -24,6 +24,8 @@
#include <TopExp_Explorer.hxx>
#include <BRep_Tool.hxx>
#include <BRepAdaptor_Surface.hxx>
#include <Geom_Curve.hxx>
#include <IntTools_Tools.hxx>
// ==================================================================
// function: BOP_ShellFaceClassifier::BOP_ShellFaceClassifier
@@ -89,14 +91,36 @@ BOP_ShellFaceClassifier::BOP_ShellFaceClassifier
// function: ResetElement
// purpose:
// ===============================================================================================
void BOP_ShellFaceClassifier::ResetElement(const TopoDS_Shape& theElement)
void BOP_ShellFaceClassifier::ResetElement(const TopoDS_Shape& theElement)
{
const TopAbs_ShapeEnum aShapeType= theElement.ShapeType();
Standard_Boolean bFound;
TopAbs_ShapeEnum aShapeType;
TopExp_Explorer anExp;
//
myFirstCompare=Standard_True;
aShapeType=theElement.ShapeType();
//
bFound=Standard_False;
anExp.Init(theElement, TopAbs_EDGE);
for(; anExp.More(); anExp.Next()) {
const TopoDS_Edge& aE=*((TopoDS_Edge*)&anExp.Current());
if (!BRep_Tool::Degenerated(aE)) {
Standard_Real aT, aT1, aT2;
Handle(Geom_Curve) aC;
//
aC=BRep_Tool::Curve(aE, aT1, aT2);
aT=IntTools_Tools::IntermediatePoint(aT1, aT2);
aC->D0(aT, myPoint);
bFound=Standard_True;
break;
}
}
if (bFound) {
return;
}
//
// initialize myPoint with first vertex of face <E>
myFirstCompare = Standard_True;
TopExp_Explorer anExp(theElement, TopAbs_VERTEX);
anExp.Init(theElement, TopAbs_VERTEX);
if(anExp.More()) {
const TopoDS_Vertex& aVertex = TopoDS::Vertex(anExp.Current());
myPoint = BRep_Tool::Pnt(aVertex);

View File

@@ -65,6 +65,7 @@
#include <BOP_Refiner.hxx>
#include <Standard_Failure.hxx>
#include <Standard_ErrorHandler.hxx>
#include <TopTools_DataMapOfShapeInteger.hxx>
@@ -80,13 +81,14 @@ BOP_ShellShell::BOP_ShellShell()
// function: Destroy
// purpose:
//=======================================================================
void BOP_ShellShell::Destroy() {}
void BOP_ShellShell::Destroy() {
}
//=======================================================================
// function: DoWithFiller
// purpose:
//=======================================================================
void BOP_ShellShell::DoWithFiller(const BOPTools_DSFiller& aDSFiller)
void BOP_ShellShell::DoWithFiller(const BOPTools_DSFiller& aDSFiller)
{
myErrorStatus=0;
myIsDone=Standard_False;
@@ -99,14 +101,12 @@ BOP_ShellShell::BOP_ShellShell()
try {
OCC_CATCH_SIGNALS
// modified by NIZHNY-MKK Fri Sep 3 15:14:17 2004.BEGIN
if(!myDSFiller->IsDone()) {
myErrorStatus = 1;
BOPTColStd_Dump::PrintMessage("DSFiller is invalid: Can not build result\n");
return;
}
// modified by NIZHNY-MKK Fri Sep 3 15:14:20 2004.END
//
Standard_Boolean bIsNewFiller;
bIsNewFiller=aDSFiller.IsNewFiller();
@@ -141,7 +141,7 @@ BOP_ShellShell::BOP_ShellShell()
// function: BuildResult
// purpose:
//=================================================================================
void BOP_ShellShell::BuildResult()
void BOP_ShellShell::BuildResult()
{
const BooleanOperations_ShapesDataStructure& aDS=myDSFiller->DS();
@@ -231,7 +231,7 @@ BOP_ShellShell::BOP_ShellShell()
//
// vars
Standard_Boolean bIsTouchCase, bIsTouch;
Standard_Integer i, aNb, j, aNbj, iFF, nF1, iRank;
Standard_Integer i, aNb, j, aNbj, iFF, nF1, iRank, nF2;
TopTools_ListOfShape aListOfNewFaces;
TopTools_IndexedMapOfShape anEMap;
TopAbs_Orientation anOriF1;
@@ -283,6 +283,65 @@ BOP_ShellShell::BOP_ShellShell()
}
}
// 3. Add IN2D, ON2D Parts to the WES
//
//modified by NIZNHY-PKV Fri Sep 14 10:00:44 2012f
BOP_WireEdgeSet aWES1 (myFace);
//
for (j=1; j<=aNbj; j++) {
iFF=aFFIndicesMap(j);
BOPTools_SSInterference& aFF=aFFs(iFF);
bIsTouch=aFF.IsTangentFaces();
if (bIsTouch) {
nF2=aFF.OppositeIndex(nF1);
AddINON2DPartsSh(nF1, iFF, aWES1);
}
}
//
if (iRank==2 || (iRank==1 && myOperation==BOP_CUT)) {
// #0023431
// Refine WES to remove duplicated edges:
// - for the faces of the Object: Cut operation
// - for the faces of the Tool: all operations
//
// The duplications caused by the separated treatment
// the faces of an argument for the cases when:
// -these faces contain shared edges and
// -they are same domain faces with the faces of the other argument.
TopTools_DataMapOfShapeInteger aDMSI;
//--
aWES1.InitStartElements();
for (; aWES1.MoreStartElements(); aWES1.NextStartElement()) {
const TopoDS_Edge& aE=*((TopoDS_Edge*)&aWES1.StartElement());
if (!aDMSI.IsBound(aE)) {
Standard_Integer iCnt=1;
//
aDMSI.Bind(aE, iCnt);
}
else {
Standard_Integer& iCnt=aDMSI.ChangeFind(aE);
++iCnt;
}
}
//
aWES1.InitStartElements();
for (; aWES1.MoreStartElements(); aWES1.NextStartElement()) {
const TopoDS_Shape& aE=aWES1.StartElement();
const Standard_Integer& iCnt=aDMSI.Find(aE);
if (iCnt==1) {
aWES.AddStartElement(aE);
}
}
}
else {
aWES1.InitStartElements();
for (; aWES1.MoreStartElements(); aWES1.NextStartElement()) {
const TopoDS_Shape& aE=aWES1.StartElement();
aWES.AddStartElement(aE);
}
}
//--
/*
for (j=1; j<=aNbj; j++) {
iFF=aFFIndicesMap(j);
BOPTools_SSInterference& aFF=aFFs(iFF);
@@ -293,6 +352,8 @@ BOP_ShellShell::BOP_ShellShell()
AddINON2DPartsSh(nF1, iFF, aWES);
}
}
*/
//modified by NIZNHY-PKV Fri Sep 14 10:00:48 2012t
// 4. Add EF parts (E (from F2) on F1 ),
// where F2 is non-same-domain face to F1
anEMap.Clear();
@@ -358,15 +419,6 @@ BOP_ShellShell::BOP_ShellShell()
}
}// end of (bIsTouchCase)'s else
//
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// Display the WES
if (myDraw) {
const TopTools_ListOfShape& aWESL=aWES.StartElements();
BOP_Draw::DrawListOfEdgesWithPC (myFace, aWESL, i, "ew_");
BOP_Draw::Wait();
}
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//
// d. Build new Faces from myFace
BOP_FaceBuilder aFB;
@@ -396,12 +448,24 @@ BOP_ShellShell::BOP_ShellShell()
//
}// for (i=1; i<=aNb; i++)
//
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// Display the new Faces
if (myDraw) {
BOP_Draw::DrawListOfShape(aListOfNewFaces, "fn_");
}
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
myNewFaces.Clear();
myNewFaces.Append(aListOfNewFaces);
}
/* DEB
{
TopoDS_Compound aCx;
BRep_Builder aBB;
//
aBB.MakeCompound(aCx);
aBB.Add(aCx, myFace);
//
aWES.InitStartElements();
for (; aWES.MoreStartElements(); aWES.NextStartElement()) {
const TopoDS_Shape& aE = aWES.StartElement();
aBB.Add(aCx, aE);
}
int a=0;
}
*/

View File

@@ -36,6 +36,7 @@ uses
IndexedDataMapOfIntegerIndexedMapOfInteger from BOPTColStd,
DataMapOfShapeInteger from TopTools,
Shape from TopoDS,
Solid from TopoDS,
State from TopAbs,
ListOfShape from TopTools
@@ -102,6 +103,12 @@ is
theBaseFaceIndex: Integer from Standard)
returns Boolean from Standard
is private;
--fields
PrepareReferences(me:out)
is protected;
fields
myRefObject: Solid from TopoDS is protected;
myRefTool : Solid from TopoDS is protected;
end SolidSolid;

View File

@@ -153,19 +153,20 @@ static Standard_Boolean LocalIsKeepTwice(const TopoDS_Face& aF1,
try {
OCC_CATCH_SIGNALS
// modified by NIZHNY-MKK Fri Sep 3 15:14:17 2004.BEGIN
if(!myDSFiller->IsDone()) {
myErrorStatus = 1;
BOPTColStd_Dump::PrintMessage("DSFiller is invalid: Can not build result\n");
return;
}
// modified by NIZHNY-MKK Fri Sep 3 15:14:20 2004.END
//
PrepareReferences();
//
Standard_Boolean bIsNewFiller;
bIsNewFiller=aDSFiller.IsNewFiller();
if (bIsNewFiller) {
Prepare();
PrepareFaceSplits();
aDSFiller.SetNewFiller(!bIsNewFiller);
@@ -199,7 +200,43 @@ static Standard_Boolean LocalIsKeepTwice(const TopoDS_Face& aF1,
BOPTColStd_Dump::PrintMessage("Can not build result\n");
}
}
//=================================================================================
// function: PrepareReferences
// purpose:
//=================================================================================
void BOP_SolidSolid::PrepareReferences()
{
Standard_Integer i;
const BooleanOperations_ShapesDataStructure& aDS = myDSFiller->DS();
//
for (i=0; i<2; ++i) {
const TopoDS_Shape& aS=(!i)? aDS.Object() : aDS.Tool();
//
TopoDS_Solid aRefSolid;
//
if(aS.ShapeType() == TopAbs_SOLID) {
aRefSolid = TopoDS::Solid(aS);
}
else {
BRep_Builder aBB;
TopExp_Explorer aExp;
//
aBB.MakeSolid(aRefSolid);
//
aExp.Init(aS, TopAbs_SHELL);
for(; aExp.More(); aExp.Next()) {
const TopoDS_Shape& aShell = aExp.Current();
aBB.Add(aRefSolid, aShell);
}
}
if(!i) {
myRefObject=aRefSolid;
}
else {
myRefTool=aRefSolid;
}
}
}
//=================================================================================
// function: BuildResult
// purpose:
@@ -391,7 +428,6 @@ static Standard_Boolean LocalIsKeepTwice(const TopoDS_Face& aF1,
}
}
// modified by NIZHNY-MKK Tue Sep 16 11:11:22 2003.BEGIN
Standard_Boolean bIsCommonalgo = CheckFaceIntersection(nF1, myDSFiller);
BOP_WireEdgeSet atmpWES (myFace);
BOP_WireEdgeSet atmpWESAvoid (myFace);
@@ -726,7 +762,6 @@ static Standard_Boolean LocalIsKeepTwice(const TopoDS_Face& aF1,
}
//end for (; aWES2.MoreStartElements...
}
// modified by NIZHNY-MKK Tue Sep 16 11:11:33 2003.END
//
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

View File

@@ -23,6 +23,20 @@
#include <TColStd_IndexedMapOfInteger.hxx>
#include <TColStd_MapOfInteger.hxx>
#include <TColStd_ListIteratorOfListOfInteger.hxx>
#include <TColStd_DataMapOfIntegerListOfInteger.hxx>
#include <gp_Dir.hxx>
#include <gp_Vec.hxx>
#include <Geom2d_Curve.hxx>
#include <Geom2d_TrimmedCurve.hxx>
#include <Geom2d_Line.hxx>
#include <Geom_Surface.hxx>
#include <Geom2dHatch_Intersector.hxx>
#include <Geom2dHatch_Hatcher.hxx>
#include <Geom2dAdaptor_Curve.hxx>
#include <HatchGen_Domain.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Shape.hxx>
@@ -33,11 +47,23 @@
#include <TopoDS_Shell.hxx>
#include <TopoDS_Solid.hxx>
#include <TopoDS_Compound.hxx>
#include <BRep_Builder.hxx>
#include <BRep_Tool.hxx>
//
#include <TopExp_Explorer.hxx>
#include <BRepTools.hxx>
#include <BRepClass3d_SolidClassifier.hxx>
#include <TopTools_DataMapOfShapeInteger.hxx>
#include <BooleanOperations_ShapesDataStructure.hxx>
#include <BooleanOperations_StateOfShape.hxx>
#include <BooleanOperations_AncestorsSeqAndSuccessorsSeq.hxx>
#include <BOPTColStd_IndexedDataMapOfIntegerIndexedMapOfInteger.hxx>
#include <IntTools_Tools.hxx>
#include <IntTools_Context.hxx>
#include <BOPTools_SSInterference.hxx>
#include <BOPTools_InterferencePool.hxx>
#include <BOPTools_CArray1OfSSInterference.hxx>
@@ -48,22 +74,12 @@
#include <BOPTools_ListIteratorOfListOfPaveBlock.hxx>
#include <BOPTools_ListIteratorOfListOfCommonBlock.hxx>
#include <BOPTools_Curve.hxx>
#include <BOPTools_Tools2D.hxx>
#include <BOPTools_Tools3D.hxx>
#include <IntTools_Context.hxx>
#include <BOPTools_StateFiller.hxx>
#include <BOP_BuilderTools.hxx>
#include <TColStd_ListIteratorOfListOfInteger.hxx>
#include <TColStd_DataMapOfIntegerListOfInteger.hxx>
#include <TopTools_DataMapOfShapeInteger.hxx>
#include <BooleanOperations_AncestorsSeqAndSuccessorsSeq.hxx>
#include <BOPTools_StateFiller.hxx>
#include <gp_Dir.hxx>
#include <BRep_Builder.hxx>
static
Standard_Integer GetIndex(const TopoDS_Shape& theShape,
const BooleanOperations_ShapesDataStructure& theDS);
@@ -83,11 +99,12 @@ void GetStatesOfAdjacentFaces(const TColStd_ListOfInteger& theListOfFacesToCheck
Standard_Boolean& bFoundOUTOUT);
static
Standard_Boolean ComputeStateForAnalyticalSurfaces(const Standard_Integer theFaceIndex,
const Standard_Integer theBaseFaceIndex,
const BOPTColStd_IndexedDataMapOfIntegerIndexedMapOfInteger& theFFMap,
const BOPTools_DSFiller& theDSFiller,
TopAbs_State& theState);
Standard_Boolean ComputeStateForAnalyticalSurfaces
(const Standard_Integer theFaceIndex,
const Standard_Integer theBaseFaceIndex,
const BOPTColStd_IndexedDataMapOfIntegerIndexedMapOfInteger& theFFMap,
const BOPTools_DSFiller& theDSFiller,
TopAbs_State& theState);
static
Standard_Boolean IsEdgeValidForFace(const Standard_Integer theEdgeIndex,
@@ -95,6 +112,28 @@ Standard_Boolean IsEdgeValidForFace(const Standard_Integer theEdgeIndex,
BOPTools_SSInterference& theFF,
const BOPTools_DSFiller& theDSFiller);
static
TopAbs_State ComputeState(const TopoDS_Face& theF,
const TopoDS_Solid& theRef,
const Standard_Real theTol,
const Handle(IntTools_Context)& theCtx);
static
Standard_Integer PntInFace(const TopoDS_Face& aF,
gp_Pnt& theP,
gp_Pnt2d& theP2D);
static
Standard_Integer PntHoverFace(const TopoDS_Face& aF,
gp_Pnt& theP);
static
TopAbs_State ComputeState(const gp_Pnt& theP,
const TopoDS_Solid& theRef,
const Standard_Real theTol,
const Handle(IntTools_Context)& theCtx);
//=================================================================================
// function: PrepareFaceSplits
// purpose:
@@ -263,15 +302,16 @@ Standard_Boolean BOP_SolidSolid::PropagateFaceStateByEdges(const TopoDS_Shape& t
return Standard_True;
}
// =====================================================================================================================
// function: ComputeStateByInsidePoints
// purpose:
// =====================================================================================================================
Standard_Boolean BOP_SolidSolid::ComputeStateByInsidePoints(const Standard_Integer theFaceIndex,
const Standard_Integer theBaseFaceIndex,
const Standard_Integer theFaceRank,
const BOPTColStd_IndexedDataMapOfIntegerIndexedMapOfInteger& theFFMap,
TopAbs_State& theState)
//=======================================================================
//function : ComputeStateByInsidePoints
//purpose :
//=======================================================================
Standard_Boolean BOP_SolidSolid::
ComputeStateByInsidePoints(const Standard_Integer theFaceIndex,
const Standard_Integer theBaseFaceIndex,
const Standard_Integer theFaceRank,
const BOPTColStd_IndexedDataMapOfIntegerIndexedMapOfInteger& theFFMap,
TopAbs_State& theState)
{
TopAbs_State aState = TopAbs_ON;
@@ -344,11 +384,10 @@ Standard_Boolean BOP_SolidSolid::ComputeStateByInsidePoints(const Standard_Integ
return Standard_True;
}
// =====================================================================================================================
// function: TakeOnSplit
// purpose:
// =====================================================================================================================
//=======================================================================
//function : TakeOnSplit
//purpose :
//=======================================================================
Standard_Boolean BOP_SolidSolid::TakeOnSplit(const Standard_Integer theFaceIndex,
const Standard_Integer theBaseFaceIndex) const
{
@@ -361,13 +400,59 @@ Standard_Boolean BOP_SolidSolid::TakeOnSplit(const Standard_Integer theFaceIndex
TColStd_MapOfInteger aMapOfUsedIndices;
TColStd_ListOfInteger aListOfFacesToCheck;
aListOfFacesToCheck.Append(theFaceIndex);
GetStatesOfAdjacentFaces(aListOfFacesToCheck, *myDSFiller, aMapOfUsedIndices, binout, binin, boutout);
//DEB
Handle(IntTools_Context) aCtx;
TopAbs_Orientation aOrF1;
TopoDS_Face aF1, aFSp;
//
const BooleanOperations_ShapesDataStructure& aDS=myDSFiller->DS();
const BOPTools_PaveFiller& aPF =myDSFiller->PaveFiller();
BOPTools_PaveFiller* pPF = (BOPTools_PaveFiller*)&aPF;
aCtx=pPF->Context();
//
aF1=TopoDS::Face(aDS.Shape(theBaseFaceIndex));
aOrF1=aF1.Orientation();
aFSp=TopoDS::Face(aDS.Shape(theFaceIndex));
aFSp.Orientation(aOrF1);
//
GetStatesOfAdjacentFaces(aListOfFacesToCheck,
*myDSFiller,
aMapOfUsedIndices,
binout, binin, boutout);
//zzf
if (!binout && !binin && !boutout) {
Standard_Real aTol;
TopAbs_State aState;
//
aTol=1.e-5;
aState=ComputeState(aFSp, myRefTool, aTol, aCtx);
//
if (aState==TopAbs_IN) {
if (myOperation==BOP_FUSE || myOperation==BOP_COMMON) {
bTake=Standard_False;
}
else {
bTake=Standard_True;
}
}
//
else if (aState==TopAbs_OUT) {
if (myOperation==BOP_FUSE || myOperation==BOP_COMMON) {
bTake=Standard_True;
}
else {
bTake=Standard_False;
}
}
//
return bTake;
}//if (!binout && !binin && !boutout) {
//zzt
switch(myOperation) {
case BOP_FUSE: {
if(binout || (!binin && !boutout)) {
bTake = Standard_True;
bTake = Standard_True;
}
break;
}
@@ -477,11 +562,10 @@ void GetAttachedFaces(const Standard_Integer theEdgeIndex,
}
}
}
// ------------------------------------------------------------------------------------
// static function: GetStatesOfAdjacentFaces
// purpose:
// ------------------------------------------------------------------------------------
//=======================================================================
//function : GetStatesOfAdjacentFaces
//purpose :
//=======================================================================
void GetStatesOfAdjacentFaces(const TColStd_ListOfInteger& theListOfFacesToCheck,
const BOPTools_DSFiller& theDSFiller,
TColStd_MapOfInteger& theMapOfUsedIndices,
@@ -489,33 +573,38 @@ void GetStatesOfAdjacentFaces(const TColStd_ListOfInteger& theListOfFacesToCheck
Standard_Boolean& bFoundININ,
Standard_Boolean& bFoundOUTOUT)
{
const BooleanOperations_ShapesDataStructure& aDS = theDSFiller.DS();
TColStd_ListOfInteger aLisOfON;
Standard_Integer nE, nF, nFa;
BooleanOperations_StateOfShape aStFa;
//
const BooleanOperations_ShapesDataStructure& aDS = theDSFiller.DS();
//
TColStd_ListIteratorOfListOfInteger anItF(theListOfFacesToCheck);
for(; anItF.More(); anItF.Next()) {
Standard_Integer nF = anItF.Value();
nF = anItF.Value();
const TopoDS_Shape& aF=aDS.Shape(nF);
if(theMapOfUsedIndices.Contains(nF)) {
continue;
}
//
theMapOfUsedIndices.Add(nF);
TopoDS_Shape aFace = aDS.Shape(nF);
TopExp_Explorer anExpE(aFace, TopAbs_EDGE);
for(; anExpE.More(); anExpE.Next()) {
const TopoDS_Shape& anEdge = anExpE.Current();
Standard_Integer nE = 0;
nE = GetIndex(anEdge, aDS);
if(nE <= 0)
if(nE <= 0) {
continue;
if(theMapOfUsedIndices.Contains(nE))
}
if(theMapOfUsedIndices.Contains(nE)) {
continue;
}
//
theMapOfUsedIndices.Add(nE);
TColStd_ListOfInteger aListOfFaces, aListOfIN, aListOfOUT;
GetAttachedFaces(nE, nF, theDSFiller, aListOfFaces);
@@ -523,18 +612,23 @@ void GetStatesOfAdjacentFaces(const TColStd_ListOfInteger& theListOfFacesToCheck
TColStd_ListIteratorOfListOfInteger anIt(aListOfFaces);
for(; anIt.More(); anIt.Next()) {
if(theMapOfUsedIndices.Contains(anIt.Value()))
continue;
// if((aDS.GetState(anIt.Value()) != BooleanOperations_IN) &&
// (aDS.GetState(anIt.Value()) != BooleanOperations_OUT))
if(aDS.GetState(anIt.Value()) == BooleanOperations_ON)
aLisOfON.Append(anIt.Value());
if(aDS.GetState(anIt.Value()) == BooleanOperations_IN)
aListOfIN.Append(anIt.Value());
else if(aDS.GetState(anIt.Value()) == BooleanOperations_OUT)
aListOfOUT.Append(anIt.Value());
nFa=anIt.Value();
aStFa=aDS.GetState(nFa);
//
const TopoDS_Shape& aFa=aDS.Shape(nFa);
if(theMapOfUsedIndices.Contains(nFa)) {
continue;
}
//
if(aStFa==BooleanOperations_ON) {
aLisOfON.Append(nFa);
}
if(aStFa==BooleanOperations_IN) {
aListOfIN.Append(nFa);
}
else if(aStFa==BooleanOperations_OUT) {
aListOfOUT.Append(nFa);
}
}
bFoundINOUT = bFoundINOUT || (!aListOfIN.IsEmpty() && !aListOfOUT.IsEmpty());
bFoundININ = bFoundININ || (!aListOfIN.IsEmpty() && aListOfOUT.IsEmpty());
@@ -707,7 +801,193 @@ Standard_Boolean IsEdgeValidForFace(const Standard_Integer theEdgeIndex,
}
}
}
return Standard_False;
}
//=======================================================================
// function: ComputeState
// purpose:
//=======================================================================
TopAbs_State ComputeState(const TopoDS_Face& theF,
const TopoDS_Solid& theRef,
const Standard_Real theTol,
const Handle(IntTools_Context)& theCtx)
{
Standard_Integer iErr;
TopAbs_State aRet;
gp_Pnt aP;
//
aRet=TopAbs_UNKNOWN;
//
iErr=PntHoverFace(theF, aP);
if (iErr) {
return aRet;
}
//
aRet=ComputeState(aP, theRef, theTol, theCtx);
return aRet;
}
//=======================================================================
// function: ComputeState
// purpose:
//=======================================================================
TopAbs_State ComputeState(const gp_Pnt& theP,
const TopoDS_Solid& theRef,
const Standard_Real theTol,
const Handle(IntTools_Context)& theCtx)
{
TopAbs_State aState;
//
BRepClass3d_SolidClassifier& aSC=theCtx->SolidClassifier(theRef);
aSC.Perform(theP, theTol);
//
aState=aSC.State();
//
return aState;
}
//=======================================================================
//function : PntHoverFace
//purpose :
//=======================================================================
Standard_Integer PntHoverFace(const TopoDS_Face& aF,
gp_Pnt& theP)
{
Standard_Integer iErr;
Standard_Real aU, aV, aX;
gp_Pnt aP;
gp_Vec aDN;
gp_Pnt2d aP2D;
//
iErr=PntInFace(aF, aP, aP2D);
if (iErr) {
return iErr;
}
//
aX=1e-4;
//
aP2D.Coord(aU, aV);
BOPTools_Tools2D::FaceNormal(aF, aU, aV, aDN);
//
theP.SetXYZ(aP.XYZ()+aX*aDN.XYZ());
//
return iErr;
}
//=======================================================================
//function : PntInFace
//purpose :
//=======================================================================
Standard_Integer PntInFace(const TopoDS_Face& aF,
gp_Pnt& theP,
gp_Pnt2d& theP2D)
{
Standard_Boolean bIsDone, bHasFirstPoint, bHasSecondPoint;
Standard_Integer iErr, aIx, aNbDomains, i;
Standard_Real aUMin, aUMax, aVMin, aVMax;
Standard_Real aVx, aUx, aV1, aV2, aU1, aU2, aEpsT;
Standard_Real aTolArcIntr, aTolTangfIntr, aTolHatch2D, aTolHatch3D;
gp_Dir2d aD2D (0., 1.);
gp_Pnt2d aP2D;
gp_Pnt aPx;
Handle(Geom2d_Curve) aC2D;
Handle(Geom2d_TrimmedCurve) aCT2D;
Handle(Geom2d_Line) aL2D;
Handle(Geom_Surface) aS;
TopAbs_Orientation aOrE;
TopoDS_Face aFF;
TopExp_Explorer aExp;
//
aTolHatch2D=1.e-8;
aTolHatch3D=1.e-8;
aTolArcIntr=1.e-10;
aTolTangfIntr=1.e-10;
//
Geom2dHatch_Intersector aIntr(aTolArcIntr, aTolTangfIntr);
Geom2dHatch_Hatcher aHatcher(aIntr,
aTolHatch2D, aTolHatch3D,
Standard_True, Standard_False);
//
iErr=0;
aEpsT=1.e-12;
//
aFF=aF;
aFF.Orientation (TopAbs_FORWARD);
//
aS=BRep_Tool::Surface(aFF);
BRepTools::UVBounds(aFF, aUMin, aUMax, aVMin, aVMax);
//
// 1
aExp.Init (aFF, TopAbs_EDGE);
for (; aExp.More() ; aExp.Next()) {
const TopoDS_Edge& aE=*((TopoDS_Edge*)&aExp.Current());
aOrE=aE.Orientation();
//
aC2D=BRep_Tool::CurveOnSurface (aE, aFF, aU1, aU2);
if (aC2D.IsNull() ) {
iErr=1;
return iErr;
}
if (fabs(aU1-aU2) < aEpsT) {
iErr=2;
return iErr;
}
//
aCT2D=new Geom2d_TrimmedCurve(aC2D, aU1, aU2);
aHatcher.AddElement(aCT2D, aOrE);
}// for (; aExp.More() ; aExp.Next()) {
//
// 2
aUx=IntTools_Tools::IntermediatePoint(aUMin, aUMax);
aP2D.SetCoord(aUx, 0.);
aL2D=new Geom2d_Line (aP2D, aD2D);
Geom2dAdaptor_Curve aHCur(aL2D);
//
aIx=aHatcher.AddHatching(aHCur) ;
//
// 3.
aHatcher.Trim();
bIsDone=aHatcher.TrimDone(aIx);
if (!bIsDone) {
iErr=3;
return iErr;
}
//
aHatcher.ComputeDomains(aIx);
bIsDone=aHatcher.IsDone(aIx);
if (!bIsDone) {
iErr=4;
return iErr;
}
//
// 4.
aNbDomains=aHatcher.NbDomains(aIx);
for (i=1; i<=aNbDomains; ++i) {
const HatchGen_Domain& aDomain=aHatcher.Domain (aIx, i) ;
bHasFirstPoint=aDomain.HasFirstPoint();
if (!bHasFirstPoint) {
iErr=5;
return iErr;
}
//
aV1=aDomain.FirstPoint().Parameter();
//
bHasSecondPoint=aDomain.HasSecondPoint();
if (!bHasSecondPoint) {
iErr=6;
return iErr;
}
//
aV2=aDomain.SecondPoint().Parameter();
//
aVx=IntTools_Tools::IntermediatePoint(aV1, aV2);
//
break;
}
//
aS->D0(aUx, aVx, aPx);
//
theP2D.SetCoord(aUx, aVx);
theP=aPx;
//
return iErr;
}

View File

@@ -18,6 +18,7 @@
// purpose or non-infringement. Please see the License for the specific terms
// and conditions governing the rights and limitations under the License.
#include <Adaptor3d_HVertex.hxx>
inline Standard_Boolean BRepBlend_BlendTool::SingularOnUMin (const Handle(Adaptor3d_HSurface)& )
{

View File

@@ -369,71 +369,190 @@ BRepCheck_Status BRepCheck_Wire::Closed(const Standard_Boolean Update)
}
return myCstat;
}
//=======================================================================
//function : IsDistanceIn3DTolerance
//purpose : Return Standard_True if distance between thePnt_f and
// thePnt_l is not more, than aTol3d
//=======================================================================
Standard_Boolean IsDistanceIn3DTolerance (const BRepAdaptor_Surface& aFaceSurface,
const gp_Pnt& thePnt_f,
const gp_Pnt& thePnt_l,
const Standard_Real aTol3d)
{
Standard_Real Dist = thePnt_f.Distance(thePnt_l);
if (Dist < aTol3d)
return Standard_True;
#ifdef DEB
cout << endl;
cout << "--------Function IsDistanceIn3DTolerance(...)----------" << endl;
cout << "--- BRepCheck Wire: Closed3d -> Error" << endl;
cout << "--- Dist (" << Dist << ") > Tol3d (" << aTol3d << ")" << endl;
cout << "Pnt1(" << thePnt_f.X() << "; " << thePnt_f.Y() << "; " << thePnt_f.Z() << ")" << endl;
cout << "Pnt2(" << thePnt_l.X() << "; " << thePnt_l.Y() << "; " << thePnt_l.Z() << ")" << endl;
cout << "------------------------------------------------------" << endl;
#endif
return Standard_False;
}
//=======================================================================
//function : IsDistanceIn3DTolerance
//purpose :
//=======================================================================
Standard_Boolean IsDistanceIn2DTolerance (const BRepAdaptor_Surface& aFaceSurface,
const gp_Pnt2d& thePnt,
const gp_Pnt2d& thePntRef,
const Standard_Real aTol3d,
const Standard_Boolean PrintWarnings = Standard_True)
{
Standard_Real dumax = 0.01 * (aFaceSurface.LastUParameter() - aFaceSurface.FirstUParameter());
Standard_Real dvmax = 0.01 * (aFaceSurface.LastVParameter() - aFaceSurface.FirstVParameter());
Standard_Real dumin = Abs(thePnt.X() - thePntRef.X());
Standard_Real dvmin = Abs(thePnt.Y() - thePntRef.Y());
if((dumin < dumax) && (dvmin < dvmax))
return Standard_True;
#ifdef DEB
if(PrintWarnings)
{
cout << endl;
cout << "--------Function IsDistanceIn2DTolerance(...)----------" << endl;
cout << "--- BRepCheck Wire: Closed2d -> Error" << endl;
cout << "*****************************************************" << endl;
cout << "*dumin = " << dumin << "; dumax = " << dumax << endl;
cout << "* dvmin = " << dvmin << "; dvmax = " << dvmax << endl;
cout << "* (dumin > dumax) or (dvmin > dvmax)." << endl;
cout << "*****************************************************" << endl;
cout << endl;
cout << "UFirst = " << aFaceSurface.FirstUParameter();
cout << "; ULast = " << aFaceSurface.LastUParameter() << endl;
cout << "VFirst = " << aFaceSurface.FirstVParameter();
cout << "; VLast = " << aFaceSurface.LastVParameter() << endl;
}
dumax = aFaceSurface.UResolution(aTol3d);
dvmax = aFaceSurface.VResolution(aTol3d);
if(PrintWarnings)
{
cout << "aTol3d = " << aTol3d <<"; URes = " << dumax << "; VRes = " << dvmax << endl;
cout << "thePnt(" << thePnt.X() << "; " << thePnt.Y() << ")" << endl;
cout << "thePntRef(" << thePntRef.X() << "; " << thePntRef.Y() << ")" << endl;
}
#else
dumax = aFaceSurface.UResolution(aTol3d);
dvmax = aFaceSurface.VResolution(aTol3d);
#endif
Standard_Real aTol2d = 2*Max( dumax, dvmax);
#ifdef DEB
if((aTol2d <= 0.0) && (PrintWarnings))
{
cout<<"BRepCheck_Wire : UResolution and VResolution = 0.0 (Face too small ?)"<<endl;
cout.flush();
}
#endif
//Standard_Real Dist = thePntRef.Distance(thePnt);
Standard_Real Dist = Max(dumin, dvmin);
if (Dist < aTol2d)
return Standard_True;
#ifdef DEB
if(PrintWarnings)
{
cout << endl;
cout << "--------Function IsDistanceIn2DTolerance(...)----------" << endl;
cout << "--- BRepCheck Wire: Closed2d -> Error" << endl;
cout << "*****************************************************" << endl;
cout << "* Dist = " << Dist << " > Tol2d = " << aTol2d << endl;
cout << "*****************************************************" << endl;
cout << "aTol3d = " << aTol3d <<"; URes = " << dumax << "; VRes = " << dvmax << endl;
cout << "thePnt(" << thePnt.X() << "; " << thePnt.Y() << ")" << endl;
cout << "thePntRef(" << thePntRef.X() << "; " << thePntRef.Y() << ")" << endl;
}
#endif
return Standard_False;
}
//=======================================================================
//function : Closed2d
//purpose : for periodic faces
//=======================================================================
BRepCheck_Status BRepCheck_Wire::Closed2d(const TopoDS_Face& theFace,
const Standard_Boolean Update)
{
// 3d closure checked?
{
// 3d closure checked too
BRepCheck_Status aClosedStat = Closed();
if (aClosedStat != BRepCheck_NoError) {
if (Update)
if (aClosedStat != BRepCheck_NoError)
{
if (Update)
BRepCheck::Add(myMap(myShape),aClosedStat);
return aClosedStat;
}
// 20/03/02 akm vvv : (OCC234) Hence this method will be used to check
// both periodic and non-periodic faces
// // this check is for periodic faces
return aClosedStat;
}
// 20/03/02 akm vvv : (OCC234) Hence this method will be used to check
// both periodic and non-periodic faces
// // this check is for periodic faces
BRepAdaptor_Surface aFaceSurface (theFace, Standard_False);
// if (!aFaceSurface.IsUPeriodic() && !aFaceSurface.IsVPeriodic())
// {
// if (Update)
// BRepCheck::Add(myMap(myShape),aClosedStat);
// return aClosedStat;
// }
// 20/03/02 akm ^^^
// count edges having FORWARD or REVERSED orientation
// if (!aFaceSurface.IsUPeriodic() && !aFaceSurface.IsVPeriodic())
// {
// if (Update)
// BRepCheck::Add(myMap(myShape),aClosedStat);
// return aClosedStat;
// }
// 20/03/02 akm ^^^
// count edges having FORWARD or REVERSED orientation
Standard_Integer aNbOrirntedEdges = 0;
TopExp_Explorer anEdgeExp(myShape,TopAbs_EDGE);
for (;anEdgeExp.More(); anEdgeExp.Next()) {
for (;anEdgeExp.More(); anEdgeExp.Next())
{
if (IsOriented(anEdgeExp.Current()))
aNbOrirntedEdges++;
}
}
if (aNbOrirntedEdges==0)
{
if (Update)
{
if (Update)
BRepCheck::Add(myMap(myShape),aClosedStat);
return aClosedStat;
}
// all those edges must form a closed 2d contour and be found by WireExplorer
}
// all those edges must form a closed 2d contour and be found by WireExplorer
Standard_Integer aNbFoundEdges = 0;
BRepTools_WireExplorer aWireExp(TopoDS::Wire(myShape), theFace);
TopoDS_Edge aFirstEdge = aWireExp.Current();
TopoDS_Vertex aFirstVertex = aWireExp.CurrentVertex();
TopoDS_Edge aLastEdge;
for (;aWireExp.More(); aWireExp.Next())
{
{
aNbFoundEdges++;
aLastEdge = aWireExp.Current();
}
}
if (aNbFoundEdges != aNbOrirntedEdges)
{
{
aClosedStat = BRepCheck_NotClosed;
if (Update)
BRepCheck::Add(myMap(myShape),aClosedStat);
return aClosedStat;
}
// Check distance between 2d ends of first and last edges
return aClosedStat;
}
// Check distance between 2d ends of first and last edges
// Modified by Sergey KHROMOV - Mon May 13 12:42:10 2002 Begin
// First check if first and last edges are infinite:
Standard_Real aF;
@@ -444,92 +563,89 @@ BRepCheck_Status BRepCheck_Wire::Closed2d(const TopoDS_Face& theFace,
anOri = aFirstEdge.Orientation();
BRep_Tool::Range(aFirstEdge, aF, aL);
if ((anOri == TopAbs_FORWARD && aF == -Precision::Infinite()) ||
(anOri == TopAbs_REVERSED && aL == Precision::Infinite()))
if ((anOri == TopAbs_FORWARD && Precision::IsNegativeInfinite( aF )) ||
(anOri == TopAbs_REVERSED && Precision::IsPositiveInfinite( aL )))
isFirstInfinite = Standard_True;
anOri = aLastEdge.Orientation();
BRep_Tool::Range(aLastEdge, aF, aL);
if ((anOri == TopAbs_FORWARD && aL == Precision::Infinite()) ||
(anOri == TopAbs_REVERSED && aF == -Precision::Infinite()))
if ((anOri == TopAbs_FORWARD && Precision::IsPositiveInfinite( aL )) ||
(anOri == TopAbs_REVERSED && Precision::IsNegativeInfinite( aF )))
isLastInfinite = Standard_True;
if (isFirstInfinite && isLastInfinite) {
if (Update)
if (isFirstInfinite && isLastInfinite)
{
if (Update)
BRepCheck::Add(myMap(myShape),aClosedStat);
return aClosedStat;
} else if (aFirstVertex.IsNull()) {
}
else if (aFirstVertex.IsNull())
{
aClosedStat = BRepCheck_NotClosed;
if (Update)
BRepCheck::Add(myMap(myShape),aClosedStat);
return aClosedStat;
}
}
// Modified by Sergey KHROMOV - Mon May 13 12:42:10 2002 End
gp_Pnt2d p, p1, p2; // ends of prev edge, next edge, bidon
// get first point
BRep_Tool::UVPoints(aLastEdge, theFace, p2, p);
if (aLastEdge.Orientation() == TopAbs_REVERSED) p = p2;
gp_Pnt2d aP_first, aP_last, aP_temp; // ends of prev edge, next edge, bidon
// get last point
BRep_Tool::UVPoints(aLastEdge, theFace, aP_temp, aP_last);
if (aLastEdge.Orientation() == TopAbs_REVERSED)
aP_last = aP_temp;
// Modified by Sergey KHROMOV - Mon Apr 22 10:36:33 2002 Begin
// Standard_Real aTol, aUResol, aVResol;
// // find 2d tolerance
// aTol = BRep_Tool::Tolerance(aFirstVertex);
// aUResol = 2*aFaceSurface.UResolution(aTol);
// aVResol = 2*aFaceSurface.VResolution(aTol);
// get second point
// get first point
if (aFirstEdge.Orientation() == TopAbs_REVERSED)
BRep_Tool::UVPoints(aFirstEdge, theFace, p2, p1);
BRep_Tool::UVPoints(aFirstEdge, theFace, aP_temp, aP_first);
else
BRep_Tool::UVPoints(aFirstEdge, theFace, p1, p2);
BRep_Tool::UVPoints(aFirstEdge, theFace, aP_first, aP_temp);
// Modified by Sergey KHROMOV - Thu Jun 20 10:55:42 2002 OCC325 Begin
// Check 2d distance for periodic faces with seam edge
if (!IsClosed2dForPeriodicFace(theFace, p, p1, aFirstVertex)) {
if (!IsClosed2dForPeriodicFace(theFace, aP_first, aP_last, aFirstVertex))
{
aClosedStat = BRepCheck_NotClosed;
if (Update)
if (Update)
BRepCheck::Add(myMap(myShape),aClosedStat);
return aClosedStat;
}
}
// Modified by Sergey KHROMOV - Thu Jun 20 10:58:05 2002 End
// check distance
// check distance
// Standard_Real dfUDist=Abs(p.X()-p1.X());
// Standard_Real dfVDist=Abs(p.Y()-p1.Y());
// if (dfUDist > aUResol || dfVDist > aVResol)
// {
Standard_Real aTol3d = BRep_Tool::Tolerance(aFirstVertex);
gp_Pnt aPRef = BRep_Tool::Pnt(aFirstVertex);
gp_Pnt aP1 = aFaceSurface.Value(p.X(), p.Y());
gp_Pnt aP2 = aFaceSurface.Value(p1.X(), p1.Y());
Standard_Real Dist1 = aPRef.Distance(aP1);
Standard_Real Dist2 = aPRef.Distance(aP2);
if (Dist1 > aTol3d || Dist2 > aTol3d) {
// Modified by Sergey KHROMOV - Mon Apr 22 10:36:44 2002 End
#ifdef DEB
cout << endl;
cout << "------------------------------------------------------" <<endl;
cout << "--- BRepCheck Wire: Closed2d -> Erreur" <<endl;
if (Dist1 > aTol3d)
cout << "--- Dist1 (" << Dist1 << ") > Tol3d (" << aTol3d << ")" <<endl;
if (Dist2 > aTol3d)
cout << "--- Dist2 (" << Dist2 << ") > Tol3d (" << aTol3d << ")" <<endl;
cout << "------------------------------------------------------" <<endl;
#endif
Standard_Real aTol3d = Max(BRep_Tool::Tolerance(aFirstVertex),BRep_Tool::Tolerance(aWireExp.CurrentVertex()));
gp_Pnt aPntRef = BRep_Tool::Pnt(aFirstVertex);
gp_Pnt aPnt = BRep_Tool::Pnt(aWireExp.CurrentVertex());
if (!(IsDistanceIn2DTolerance(aFaceSurface, aP_first, aP_last, aTol3d)))
aClosedStat = BRepCheck_NotClosed;
if (Update)
BRepCheck::Add(myMap(myShape),aClosedStat);
return aClosedStat;
}
if(!IsDistanceIn3DTolerance(aFaceSurface, aPntRef, aPnt, aTol3d))
aClosedStat = BRepCheck_NotClosed;
if (Update)
BRepCheck::Add(myMap(myShape),aClosedStat);
return aClosedStat;
}
}
//=======================================================================
//function : Orientation
//purpose :
@@ -548,11 +664,7 @@ BRepCheck_Status BRepCheck_Wire::Orientation(const TopoDS_Face& F,
theOstat = BRepCheck_NoError;
TopoDS_Vertex VF,VL;
#ifndef DEB
TopAbs_Orientation orient, ortmp = TopAbs_FORWARD;
#else
TopAbs_Orientation orient, ortmp;
#endif
TopTools_ListOfShape ledge, ListOfPassedEdge;
TopExp_Explorer exp,vte;
TopTools_MapOfShape mapS;
@@ -1469,186 +1581,156 @@ static TopAbs_Orientation GetOrientation(const TopTools_MapOfShape& mapE,
}
//=======================================================================
//function : ChoixUV
//purpose :
//purpose : For vertex theVertex given function find an edge along
// that we should go further.
//=======================================================================
void ChoixUV(const TopoDS_Vertex& V,
const TopoDS_Edge& Edg,
const TopoDS_Face& F,
TopTools_ListOfShape& L)
{
TopTools_ListIteratorOfListOfShape It( L );
void ChoixUV(const TopoDS_Vertex& theVertex,
const TopoDS_Edge& theEdge,
const TopoDS_Face& theFace,
TopTools_ListOfShape& theLOfShape)
{
TopTools_ListIteratorOfListOfShape It( theLOfShape );
while (It.More())
{
if (Edg.IsSame( It.Value() ))
L.Remove( It );
else
It.Next();
if (theEdge.IsSame( It.Value() ))
theLOfShape.Remove( It );
else
It.Next();
}
Standard_Integer index = 0, imin = 0;
TopoDS_Edge Evois;
gp_Pnt2d PntRef, Pnt;
gp_Vec2d DerRef, Der;
Standard_Real MinAngle, MaxAngle, angle;
Standard_Real gpResolution=gp::Resolution();
TopAbs_Orientation aVOrientation, aEdgOrientation;
#ifndef DEB
Standard_Real dist2d = 0, p = 0;
#else
Standard_Real dist2d, p;
#endif
Standard_Real f, l, parpiv;
Standard_Real tolv = BRep_Tool::Tolerance(V);
BRepAdaptor_Surface Ads(F,Standard_False); // no restriction
Standard_Real ures = Ads.UResolution(tolv);
Standard_Real vres = Ads.VResolution(tolv);
Standard_Real tol = Max(ures,vres);
if(tol<=0.0) {
#ifdef DEB
Standard_Real aTol3d = BRep_Tool::Tolerance(theVertex);
cout<<"BRepCheck_Wire : UResolution and VResolution = 0.0 (Face too small ?)"<<endl;cout.flush();
#endif
}
else {
tol += tol;
}
//
Handle(Geom2d_Curve) C2d = BRep_Tool::CurveOnSurface(Edg, F, f, l);
if (C2d.IsNull()) {// JAG 10.12.96
return;
}
Standard_Integer anIndex = 0, anIndMin = 0;
TopoDS_Edge anEFound;
gp_Pnt2d aPntRef, aPnt;
gp_Vec2d aDerRef, aDer;
Standard_Real aMinAngle, aMaxAngle, anAngle;
Standard_Real a_gpResolution=gp::Resolution();
TopAbs_Orientation aVOrientation, anEdgOrientation;
Standard_Real aParam = 0.0, aFirstParam = 0.0, aLastParam = 0.0, aParPiv = 0.0;
BRepAdaptor_Surface aFaceSurface(theFace,Standard_False); // no restriction
aVOrientation=V.Orientation();
aEdgOrientation=Edg.Orientation();
Handle(Geom2d_Curve) C2d = BRep_Tool::CurveOnSurface(theEdge, theFace, aFirstParam, aLastParam);
if (C2d.IsNull())// JAG 10.12.96
return;
parpiv =(aVOrientation==aEdgOrientation) ? f : l;
MinAngle = RealLast();
MaxAngle = RealFirst();
aVOrientation = theVertex.Orientation();
anEdgOrientation = theEdge.Orientation();
aParPiv =(aVOrientation==anEdgOrientation) ? aFirstParam : aLastParam;
aMinAngle = RealLast();
aMaxAngle = RealFirst();
CurveDirForParameter(C2d, parpiv, PntRef, DerRef);
CurveDirForParameter(C2d, aParPiv, aPntRef, aDerRef);
if (aVOrientation != anEdgOrientation)
aDerRef.Reverse();
if (aVOrientation != aEdgOrientation){
DerRef.Reverse();
}
//
It.Initialize(L);
for (; It.More(); It.Next()) {
index++;
const TopoDS_Edge& aE=TopoDS::Edge(It.Value());
C2d = BRep_Tool::CurveOnSurface(aE, F, f, l);
if(C2d.IsNull()) {
It.Initialize(theLOfShape);
for (; It.More(); It.Next())
{
anIndex++;
const TopoDS_Edge& anE=TopoDS::Edge(It.Value());
C2d = BRep_Tool::CurveOnSurface(anE, theFace, aFirstParam, aLastParam);
if(C2d.IsNull())
continue;
}
p =(aVOrientation != aE.Orientation()) ? f : l;
//
Pnt = C2d->Value(p);
dist2d = Pnt.Distance( PntRef );
if (dist2d > tol){
aParam =(aVOrientation != anE.Orientation()) ? aFirstParam : aLastParam;
aPnt = C2d->Value(aParam);
if(!IsDistanceIn2DTolerance(aFaceSurface, aPnt, aPntRef, aTol3d, Standard_False))
continue;
}
//
CurveDirForParameter(C2d, p, Pnt, Der);
if (aVOrientation == aE.Orientation()){
Der.Reverse();
}
if (DerRef.Magnitude() <= gpResolution ||
Der.Magnitude() <= gpResolution){
CurveDirForParameter(C2d, aParam, aPnt, aDer);
if (aVOrientation == anE.Orientation())
aDer.Reverse();
if ((aDerRef.Magnitude() <= a_gpResolution) ||
(aDer.Magnitude() <= a_gpResolution))
//Vector length is too small
continue;
}
//
angle = DerRef.Angle( Der );
angle *= -1.;
if (angle < 0.)
angle += 2.*M_PI;
if (F.Orientation() == TopAbs_FORWARD) {
if (angle < MinAngle) {
imin = index;
MinAngle = angle;
anAngle = -aDerRef.Angle( aDer );
if ( anAngle < 0. )
anAngle += 2.*M_PI;
if ( theFace.Orientation() == TopAbs_FORWARD )
{
if ( anAngle < aMinAngle )
{
anIndMin = anIndex;
aMinAngle = anAngle;
}
}
}
else { //F.Orientation() != TopAbs_FORWARD
if (angle > MaxAngle){
imin = index;
MaxAngle = angle;
else //theFace.Orientation() != TopAbs_FORWARD
{
if ( anAngle > aMaxAngle )
{
anIndMin = anIndex;
aMaxAngle = anAngle;
}
}
}
}//end of for
//
// Update edge
if (imin == 0)
if (L.Extent() == 1) {
Standard_Boolean onjette = 0; //all right
Evois = TopoDS::Edge(L.First());
if (dist2d > tol) {
#ifdef DEB
cout<<"BRepCheckWire : control closure in 2d --> false"<<endl;cout.flush();
#endif
if(Evois.IsNull() || BRep_Tool::Degenerated(Edg) ||
BRep_Tool::Degenerated(Evois)){
onjette = 1; //bad
}
else {
Ads.Initialize(F);
Standard_Real dumax = 0.01 * (Ads.LastUParameter() - Ads.FirstUParameter());
Standard_Real dvmax = 0.01 * (Ads.LastVParameter() - Ads.FirstVParameter());
Standard_Real dumin = Abs(Pnt.X() - PntRef.X());
Standard_Real dvmin = Abs(Pnt.Y() - PntRef.Y());
if(dumin > dumax || dvmin > dvmax){
onjette = 1;
}
else {
BRepAdaptor_Curve bcEdg(Edg,F);
BRepAdaptor_Curve bcEvois(Evois,F);
gp_Pnt pEdg = bcEdg.Value(parpiv);
gp_Pnt pEvois = bcEvois.Value(p);
Standard_Real d3d = pEvois.Distance(pEdg);
#ifdef DEB
cout<<"point P "<<pEdg.X()<<" "<<pEdg.Y()<<" "<<pEdg.Z()<<endl;
cout<<"distance 3d : "<<d3d<<endl;
cout<<"tolerance vertex : "<<tolv<<endl;
cout.flush();
#endif
//if(d3d > tolv){
if(d3d > 2.*tolv){
onjette = 1;
}
#ifdef DEB
else
cout<<"control closure in 3d --> ok"<<endl;cout.flush();
#endif
}
}
} //if (dist2d > tol)
else {//angle was not defined but points are close
onjette = 0;
}//end of for
// Update edge
if (anIndMin == 0)
if (theLOfShape.Extent() == 1)
{
Standard_Boolean IsFound = Standard_True; //all right
anEFound = TopoDS::Edge(theLOfShape.First());
if(anEFound.IsNull() || BRep_Tool::Degenerated(theEdge) ||
BRep_Tool::Degenerated(anEFound))
IsFound = Standard_False; //bad
else if (!IsDistanceIn2DTolerance(aFaceSurface, aPnt, aPntRef, aTol3d))
IsFound = Standard_False; //bad
else
// clousureness in 3D
{
//IsDistanceIn3DTolerance
BRepAdaptor_Curve bcEdg(theEdge, theFace);
BRepAdaptor_Curve bcEvois(anEFound, theFace);
gp_Pnt pEdg = bcEdg.Value(aParPiv);
gp_Pnt pEFound = bcEvois.Value(aParam);
if(!IsDistanceIn3DTolerance(theFace, pEdg, pEFound, aTol3d))
IsFound = Standard_False;
else
//angle was not defined but points are close
IsFound = Standard_True; //all right
}
if(!IsFound)
{
theLOfShape.Clear();
}
}//if (theLOfShape.Extent() == 1)
else //if (anIndMin == 0)
{
theLOfShape.Clear();
}
if(onjette) {
#ifdef DEB
cout<<"control closure in 3d --> false"<<endl;cout.flush();
#endif
L.Clear();
else
{
anIndex = 1;
while (anIndex < anIndMin)
{
theLOfShape.RemoveFirst();
anIndex++;
}
}
else {
L.Clear();
}
else {
index = 1;
while (index < imin) {
L.RemoveFirst();
index++;
}
It.Initialize(L);
It.Initialize(theLOfShape);
It.Next();
while (It.More())
L.Remove(It);
}
}
theLOfShape.Remove(It);
}
}//End of function
//=======================================================================
//function : CurveDirForParameter
//purpose :

View File

@@ -46,22 +46,19 @@ is
DataMap from TCollection(Shape from TopoDS,
Address from Standard,
ShapeMapHasher from TopTools);
class SolidExplorer;
class SolidPassiveClassifier instantiates Classifier3d from TopClass
(Intersector3d from BRepClass3d);
class SolidPassiveClassifier instantiates
Classifier3d from TopClass (Intersector3d from BRepClass3d);
---class SClassifier instantiates SolidClassifier from TopClass
--- (SolidExplorer from BRepClass3d,
--- Intersector3d from BRepClass3d);
class SClassifier;
class SolidClassifier;
OuterShell(S : Solid from TopoDS)
returns Shell from TopoDS;
---Purpose: Returns the outer most shell of <S>. Returns a Null
-- shell if <S> has no outer shell.
end BRepClass3d;

View File

@@ -0,0 +1,112 @@
// Created on: 1993-01-21
// Created by: Peter KURNEV
// Copyright (c) 1993-1999 Matra Datavision
// Copyright (c) 1999-2012 OPEN CASCADE SAS
//
// The content of this file is subject to the Open CASCADE Technology Public
// License Version 6.5 (the "License"). You may not use the content of this file
// except in compliance with the License. Please obtain a copy of the License
// at http://www.opencascade.org and read it completely before using this file.
//
// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
//
// The Original Code and all software distributed under the License is
// distributed on an "AS IS" basis, without warranty of any kind, and the
// Initial Developer hereby disclaims all such warranties, including without
// limitation, any warranties of merchantability, fitness for a particular
// purpose or non-infringement. Please see the License for the specific terms
// and conditions governing the rights and limitations under the License.
// File: BRepClass3d.cxx
// Created: Thu Sep 20 10:05:46 2012
// Author:
// <pkv@PETREX>
#include <BRepClass3d.ixx>
#include <TopAbs_State.hxx>
#include <TopAbs_Orientation.hxx>
#include <TopoDS_Solid.hxx>
#include <TopoDS_Shell.hxx>
#include <TopoDS_Iterator.hxx>
#include <BRep_Builder.hxx>
#include <BRepClass3d_SolidClassifier.hxx>
static
Standard_Boolean IsInternal(const TopoDS_Shell& aSx);
//=======================================================================
//function : OuterShell
//purpose :
//=======================================================================
TopoDS_Shell BRepClass3d::OuterShell(const TopoDS_Solid& aSolid)
{
Standard_Boolean bFound;
Standard_Real aTol;
TopoDS_Solid aSDx;
TopoDS_Shell aShell, aDummy;
TopoDS_Iterator aIt;
BRep_Builder aBB;
BRepClass3d_SolidClassifier aSC;
//
if (aSolid.IsNull()) {
return aDummy;
}
//
aTol=1.e-7;
bFound=Standard_False;
//
aIt.Initialize(aSolid);
for (; aIt.More(); aIt.Next()) {
const TopoDS_Shape& aSx=aIt.Value();
if (aSx.ShapeType()==TopAbs_SHELL) {
aShell=*((TopoDS_Shell*)&aSx);
if (!IsInternal(aShell)) {
aSDx=aSolid;
aSDx.EmptyCopy();
aBB.Add(aSDx, aShell);
//
aSC.Load(aSDx);
aSC.PerformInfinitePoint(aTol);
if(aSC.State()==TopAbs_OUT) {
bFound=Standard_True;
break;
}
}
}
}
//
if (!bFound) {
return aDummy;
}
//
return aShell;
}
//=======================================================================
//function : IsInternal
//purpose :
//=======================================================================
Standard_Boolean IsInternal(const TopoDS_Shell& aSx)
{
Standard_Boolean bInternal;
TopAbs_Orientation aOr;
TopoDS_Iterator aIt;
//
bInternal=Standard_False;
//
aIt.Initialize(aSx);
for (; aIt.More(); aIt.Next()) {
const TopoDS_Shape& aSy=aIt.Value();
aOr=aSy.Orientation();
bInternal=(aOr==TopAbs_INTERNAL);
break;
}
//
return bInternal;
}

View File

@@ -338,7 +338,6 @@ Standard_Boolean BRepClass3d_SolidExplorer::PointInTheFace
//function : LimitInfiniteUV
//purpose : Limit infinite parameters
//=======================================================================
static void LimitInfiniteUV (Standard_Real& U1,
Standard_Real& V1,
Standard_Real& U2,
@@ -355,14 +354,15 @@ static void LimitInfiniteUV (Standard_Real& U1,
if (infU2) U2 = 1e10;
if (infV2) V2 = 1e10;
}
// Modified by skv - Tue Sep 16 13:50:38 2003 OCC578 Begin
//OCC454(apo)->
// static Standard_Boolean IsInfiniteUV (Standard_Real& U1, Standard_Real& V1, Standard_Real& U2, Standard_Real& V2) {
// return (Precision::IsNegativeInfinite(U1) || Precision::IsNegativeInfinite(V1) ||
// Precision::IsNegativeInfinite(U2) || Precision::IsNegativeInfinite(V2));
// }
static Standard_Integer IsInfiniteUV (Standard_Real& U1, Standard_Real& V1,
Standard_Real& U2, Standard_Real& V2) {
//=======================================================================
//function : IsInfiniteUV
//purpose :
//=======================================================================
static Standard_Integer IsInfiniteUV (Standard_Real& U1,
Standard_Real& V1,
Standard_Real& U2,
Standard_Real& V2)
{
Standard_Integer aVal = 0;
if (Precision::IsInfinite(U1))
@@ -391,27 +391,20 @@ static Standard_Integer IsInfiniteUV (Standard_Real& U1, Standard_Real& V1,
// The Second Call provide a line to the second face
// and so on.
//=======================================================================
//modified by NIZNHY-PKV Thu Nov 14 14:34:05 2002 f
//void BRepClass3d_SolidExplorer::OtherSegment(const gp_Pnt& P,
// gp_Lin& L,
// Standard_Real& _Par)
Standard_Integer BRepClass3d_SolidExplorer::OtherSegment(const gp_Pnt& P,
gp_Lin& L,
Standard_Real& _Par)
//modified by NIZNHY-PKV Thu Nov 14 14:34:10 2002 t
Standard_Integer BRepClass3d_SolidExplorer::OtherSegment(const gp_Pnt& P,
gp_Lin& L,
Standard_Real& _Par)
{
const Standard_Real TolU = Precision::PConfusion();
const Standard_Real TolV = TolU;
TopoDS_Face face;
TopExp_Explorer faceexplorer;
//TopExp_Explorer edgeexplorer;
gp_Pnt APoint;
gp_Vec aVecD1U, aVecD1V;
Standard_Real maxscal=0;
Standard_Boolean ptfound=Standard_False;
Standard_Real Par;
//Standard_Integer i=1;
Standard_Real _u,_v;
Standard_Integer IndexPoint=0;
Standard_Integer NbPointsOK=0;
@@ -440,42 +433,44 @@ static Standard_Integer IsInfiniteUV (Standard_Real& U1, Standard_Real& V1,
//
//avoid process faces from uncorrected shells
if( Abs (U2 - U1) < 1.e-12 || Abs(V2 - V1) < 1.e-12) {
//modified by NIZNHY-PKV Thu Nov 14 15:03:18 2002 f
//gp_Vec avoidV(gp_Pnt(0.,0.,0.),gp_Pnt(0.,0.,1.));
//gp_Lin avoidL(gp_Pnt(0.,0.,0.),avoidV);
//_Par = RealLast();
//L = avoidL;
return 2;
//return ;
//modified by NIZNHY-PKV Thu Nov 14 12:25:33 2002 t
}
//
Standard_Real svmyparam=myParamOnEdge;
//
// Modified by skv - Tue Sep 16 13:55:27 2003 OCC578 Begin
// Check if the point is on the face or the face is infinite.
Standard_Integer anInfFlag = IsInfiniteUV(U1,V1,U2,V2);
// if(IsInfiniteUV(U1,V1,U2,V2)){//OCC454(apo)->
GeomAdaptor_Surface GA(BRep_Tool::Surface(face));
Extrema_ExtPS Ext(P,GA,TolU,TolV);
Extrema_ExtPS Ext(P, GA, TolU, TolV);
//
if (Ext.IsDone() && Ext.NbExt() > 0) {
// evaluate the lower distance and its index;
Standard_Real Dist2, Dist2Min = Ext.SquareDistance(1);
Standard_Integer iNear = 1, i = 2, iEnd = Ext.NbExt();
Standard_Integer i, iNear, iEnd;
Standard_Real aUx, aVx, Dist2, Dist2Min;
Extrema_POnSurf aPx;
//
iNear = 1;
Dist2Min = Ext.SquareDistance(1);
iEnd = Ext.NbExt();
for (i = 2; i <= iEnd; i++) {
Dist2 = Ext.SquareDistance(i);
if (Dist2 < Dist2Min) {
Dist2Min = Dist2; iNear = i;
aPx=Ext.Point(i);
aPx.Parameter(aUx, aVx);
if (aUx>=U1 && aUx<=U2 && aVx>=V1 && aVx<=V2) {
Dist2 = Ext.SquareDistance(i);
if (Dist2 < Dist2Min) {
Dist2Min = Dist2;
iNear = i;
}
}
}
//modified by NIZNHY-PKV Thu Nov 14 12:31:01 2002 f
//
Standard_Real aDist2Tresh=1.e-24;
//
if (Dist2Min<aDist2Tresh) {
if (anInfFlag) {
return 1;
} else {
}
else {
BRepClass_FaceClassifier classifier2d;
Standard_Real aU;
Standard_Real aV;
@@ -488,31 +483,25 @@ static Standard_Integer IsInfiniteUV (Standard_Real& U1, Standard_Real& V1,
TopAbs_State aState = classifier2d.State();
if (aState == TopAbs_IN || aState == TopAbs_ON)
if (aState == TopAbs_IN || aState == TopAbs_ON) {
return 1;
else
}
else {
return 3; // skv - the point is on surface but outside face.
}
}
}
//modified by NIZNHY-PKV Thu Nov 14 12:31:03 2002 t
if (anInfFlag) {
APoint = (Ext.Point(iNear)).Value();
gp_Vec V(P,APoint);
_Par = V.Magnitude();
L = gp_Lin(P,V);
ptfound=Standard_True;
//modified by NIZNHY-PKV Thu Nov 14 12:25:28 2002 f
//return ;
return 0;
//modified by NIZNHY-PKV Thu Nov 14 12:25:33 2002 t
}
//<-OCC454(apo)
// }else{
}
//The point is not ON the face or surface. The face is restricted.
// find point in a face not too far from a projection of P on face
// Modified by skv - Tue Sep 16 15:25:00 2003 OCC578 End
do {
if (PointInTheFace (face, APoint, _u, _v, myParamOnEdge, ++IndexPoint, surf,
U1, V1, U2, V2,
@@ -545,10 +534,7 @@ static Standard_Integer IsInfiniteUV (Standard_Real& U1, Standard_Real& V1,
myParamOnEdge=svmyparam;
if(maxscal>0.2) {
//modified by NIZNHY-PKV Thu Nov 14 12:25:28 2002 f
//return ;
return 0;
//modified by NIZNHY-PKV Thu Nov 14 12:25:33 2002 t
}
@@ -568,11 +554,7 @@ static Standard_Integer IsInfiniteUV (Standard_Real& U1, Standard_Real& V1,
Par= 1.0;
_Par=Par;
L = gp_Lin(P,V);
//modified by NIZNHY-PKV Thu Nov 14 12:25:28 2002 f
//return ;
return 0;
//modified by NIZNHY-PKV Thu Nov 14 12:25:33 2002 t
//-- cout<<" FindAPoint **** Pas OK "<<endl;
}
}
} //-- Exploration of the faces
@@ -583,17 +565,11 @@ static Standard_Integer IsInfiniteUV (Standard_Real& U1, Standard_Real& V1,
#if DEB
cout<<"\nWARNING : BRepClass3d_SolidExplorer.cxx (Solid without face)"<<endl;
#endif
//modified by NIZNHY-PKV Thu Nov 14 12:25:28 2002 f
//return ;
return 0;
//modified by NIZNHY-PKV Thu Nov 14 12:25:33 2002 t
}
if(ptfound) {
//modified by NIZNHY-PKV Thu Nov 14 12:25:28 2002 f
//return ;
return 0;
//modified by NIZNHY-PKV Thu Nov 14 12:25:33 2002 t
}
myFirstFace = 0;
if(myParamOnEdge==0.512345) myParamOnEdge = 0.4;
@@ -609,10 +585,7 @@ static Standard_Integer IsInfiniteUV (Standard_Real& U1, Standard_Real& V1,
} //-- do { ... }
while(1);
//modified by NIZNHY-PKV Thu Nov 14 12:25:28 2002 f
//return ;
return 0;
//modified by NIZNHY-PKV Thu Nov 14 12:25:33 2002 t
}
// Modified by skv - Thu Sep 4 12:30:14 2003 OCC578 Begin
@@ -919,23 +892,15 @@ Standard_Boolean BRepClass3d_SolidExplorer::RejectFace(const gp_Lin& ) const
// one intersection with the shape boundary to
// compute intersections.
//=======================================================================
//modified by NIZNHY-PKV Thu Nov 14 14:40:35 2002 f
//void BRepClass3d_SolidExplorer::Segment(const gp_Pnt& P,
// gp_Lin& L,
// Standard_Real& Par) {
// myFirstFace = 0;
// OtherSegment(P,L,Par);
//}
Standard_Integer BRepClass3d_SolidExplorer::Segment(const gp_Pnt& P,
gp_Lin& L,
Standard_Real& Par)
Standard_Integer BRepClass3d_SolidExplorer::Segment(const gp_Pnt& P,
gp_Lin& L,
Standard_Real& Par)
{
Standard_Integer bRetFlag;
myFirstFace = 0;
bRetFlag=OtherSegment(P,L,Par);
return bRetFlag;
}
//modified by NIZNHY-PKV Thu Nov 14 14:41:48 2002 t
//=======================================================================
//function : Intersector

View File

@@ -453,12 +453,12 @@ void BRepFeat_MakeRevolutionForm::Init(const TopoDS_Shape& Sbase,
if(Sliding && !PtOnFirstEdge) {
BRepExtrema_ExtCF ext1(TopoDS::Edge(ee1.Shape()), FirstFace);
if(ext1.NbExt() < 1 || ext1.SquareDistance(1) > Precision::Confusion() * Precision::Confusion())
if(ext1.NbExt() < 1 || ext1.SquareDistance(1) > Precision::SquareConfusion())
Sliding = Standard_False;
}
if(Sliding && !PtOnLastEdge) {
BRepExtrema_ExtCF ext2(ee2, LastFace); // ExtCF : curves and surfaces
if(ext2.NbExt() < 1 || ext2.SquareDistance(1) > Precision::Confusion() * Precision::Confusion())
if(ext2.NbExt() < 1 || ext2.SquareDistance(1) > Precision::SquareConfusion())
Sliding = Standard_False;
}
if(Sliding && PtOnFirstEdge) {

View File

@@ -150,6 +150,16 @@ is
DefineRealSegmax(me : in out)
is static private;
ShareFaces(me: in out; theShape: Shape from TopoDS;
theInitialFacesLen: Integer;
theInitialEdgesLen: Integer;
theInitialSectionsLen: Integer)
---Purpose: Performs sharing coincident faces in theShape. Also modifies
-- myFaces, mySections and myEdges to contain shared shapes.
-- Returns the shared shape. If theShape is not modified this
-- method returns it.
returns Shape from TopoDS
is static private;
fields
mySpine : Wire from TopoDS;

View File

@@ -27,6 +27,7 @@
#include <BRep_Builder.hxx>
#include <BRepClass3d_SolidClassifier.hxx>
#include <BRepLib_MakeVertex.hxx>
#include <BRepTools_Substitution.hxx>
#include <GeomFill_CorrectedFrenet.hxx>
#include <GeomFill_CurveAndTrihedron.hxx>
@@ -44,6 +45,9 @@
#include <TopoDS_Solid.hxx>
#include <TopoDS_Compound.hxx>
#include <TopoDS_Iterator.hxx>
#include <TopTools_DataMapOfShapeInteger.hxx>
#include <TColStd_DataMapOfIntegerInteger.hxx>
#include <TColStd_DataMapIteratorOfDataMapOfIntegerInteger.hxx>
#include <Precision.hxx>
#include <Standard_NotImplemented.hxx>
@@ -512,6 +516,9 @@ TopoDS_Shape BRepFill_Pipe::MakeShape(const TopoDS_Shape& S,
Handle(TopTools_HArray2OfShape) Aux, Somme;
Standard_Integer length;
Standard_Integer ii, jj, kk;
const Standard_Integer aNbFaces = myFaces->ColLength();
const Standard_Integer aNbEdges = myEdges->ColLength();
const Standard_Integer aNbSections = mySections->ColLength();
Aux = MkSw.SubShape();
length = Aux->ColLength() + myFaces->ColLength();
@@ -526,7 +533,6 @@ TopoDS_Shape BRepFill_Pipe::MakeShape(const TopoDS_Shape& S,
Somme->SetValue(ii, jj, Aux->Value(kk, jj));
}
myFaces = Somme;
Aux = MkSw.Sections();
length = Aux->ColLength() + mySections->ColLength();
@@ -554,7 +560,11 @@ TopoDS_Shape BRepFill_Pipe::MakeShape(const TopoDS_Shape& S,
kk <=Aux->ColLength(); kk++, ii++)
Somme->SetValue(ii, jj, Aux->Value(kk, jj));
}
myEdges = Somme;
myEdges = Somme;
// Perform sharing faces
result = ShareFaces(result, aNbFaces, aNbEdges, aNbSections);
}
}
}
@@ -771,3 +781,296 @@ void BRepFill_Pipe::DefineRealSegmax()
if (mySegmax < RealSegmax)
mySegmax = RealSegmax;
}
//=======================================================================
//function : ShareFaces
//purpose :
//=======================================================================
TopoDS_Shape BRepFill_Pipe::ShareFaces
(const TopoDS_Shape &theShape,
const Standard_Integer theInitialFacesLen,
const Standard_Integer theInitialEdgesLen,
const Standard_Integer theInitialSectionsLen)
{
TopoDS_Shape aResult = theShape;
// Check if there are shapes to be shared.
TopTools_DataMapOfShapeInteger aMapBndEdgeIndex;
TColStd_DataMapOfIntegerInteger aMapNewOldFIndex;
TColStd_DataMapOfIntegerInteger aMapNewOldEIndex;
TopTools_MapOfShape aMapUsedVtx;
TopExp_Explorer anExp;
Standard_Integer i;
Standard_Integer ii;
Standard_Integer jj;
BRep_Builder aBuilder;
// Check the first and last J index of myFaces.
for (i = 1; i <= 2; i++) {
// Compute jj index of faces.
if (i == 1) {
jj = 1;
} else {
jj == myFaces->RowLength();
if (jj == 1) {
break;
}
}
// Fill the map of boundary edges on initial faces.
for (ii = 1; ii <= theInitialFacesLen; ii++) {
anExp.Init(myFaces->Value(ii, jj), TopAbs_EDGE);
for (; anExp.More(); anExp.Next()) {
if (aMapBndEdgeIndex.IsBound(anExp.Current())) {
// This is not boundary edge. Remove it.
aMapBndEdgeIndex.UnBind(anExp.Current());
} else {
// Add boundary edge.
aMapBndEdgeIndex.Bind(anExp.Current(), ii);
}
}
}
// Check if edges of newly created faces are shared with old ones.
for (ii = theInitialFacesLen + 1; ii <= myFaces->ColLength(); ii++) {
anExp.Init(myFaces->Value(ii, jj), TopAbs_EDGE);
for (; anExp.More(); anExp.Next()) {
if (aMapBndEdgeIndex.IsBound(anExp.Current())) {
// This row should be replaced.
Standard_Integer anOldIndex = aMapBndEdgeIndex.Find(anExp.Current());
aMapNewOldFIndex.Bind(ii, anOldIndex);
// Find corresponding new and old edges indices.
TopoDS_Vertex aV[2];
TopExp::Vertices(TopoDS::Edge(anExp.Current()), aV[0], aV[1]);
Standard_Integer ie;
Standard_Integer je;
Standard_Integer indV;
// Compute jj index of edges.
if (i == 1) {
je = 1;
} else {
je == myEdges->RowLength();
}
Standard_Integer j;
for (j = 0; j < 2; j++) {
if (aMapUsedVtx.Contains(aV[j])) {
// This vertex is treated.
continue;
}
// Find old index.
Standard_Integer iEOld = -1;
TopoDS_Vertex aVE[2];
for (ie = 1; ie <= theInitialEdgesLen; ie++) {
const TopoDS_Shape &anEdge = myEdges->Value(ie, je);
TopExp::Vertices(TopoDS::Edge(anEdge), aVE[0], aVE[1]);
if (aV[j].IsSame(aVE[0]) || aV[j].IsSame(aVE[1])) {
iEOld = ie;
break;
}
}
if (iEOld > 0) {
// Find new index.
for (ie = theInitialEdgesLen+1; ie <= myEdges->ColLength(); ie++) {
const TopoDS_Shape &anEdge = myEdges->Value(ie, je);
TopExp::Vertices(TopoDS::Edge(anEdge), aVE[0], aVE[1]);
if (aV[j].IsSame(aVE[0]) || aV[j].IsSame(aVE[1])) {
// This row should be replaced.
aMapNewOldEIndex.Bind(ie, iEOld);
aMapUsedVtx.Add(aV[j]);
break;
}
}
}
}
break;
}
}
}
}
if (!aMapNewOldFIndex.IsEmpty()) {
TColStd_DataMapIteratorOfDataMapOfIntegerInteger anIter(aMapNewOldFIndex);
TopTools_ListOfShape aListShape;
BRepTools_Substitution aSubstitute;
for (; anIter.More(); anIter.Next()) {
const Standard_Integer aNewIndex = anIter.Key();
const Standard_Integer anOldIndex = anIter.Value();
// Change new faces by old ones.
for (jj = 1; jj <= myFaces->RowLength(); jj++) {
const TopoDS_Shape &aNewFace = myFaces->Value(aNewIndex, jj);
const TopoDS_Shape &anOldFace = myFaces->Value(anOldIndex, jj);
if (!aSubstitute.IsCopied(aNewFace)) {
aListShape.Append(anOldFace.Oriented(TopAbs_REVERSED));
aSubstitute.Substitute(aNewFace, aListShape);
aListShape.Clear();
}
}
}
// Change new edges by old ones.
for (anIter.Initialize(aMapNewOldEIndex); anIter.More(); anIter.Next()) {
const Standard_Integer aNewIndex = anIter.Key();
const Standard_Integer anOldIndex = anIter.Value();
for (jj = 1; jj <= myEdges->RowLength(); jj++) {
const TopoDS_Shape &aNewEdge = myEdges->Value(aNewIndex, jj);
const TopoDS_Shape &anOldEdge = myEdges->Value(anOldIndex, jj);
if (!aSubstitute.IsCopied(aNewEdge)) {
aListShape.Append(anOldEdge.Oriented(TopAbs_FORWARD));
aSubstitute.Substitute(aNewEdge, aListShape);
aListShape.Clear();
// Change new vertices by old ones.
TopoDS_Iterator aNewIt(aNewEdge);
TopoDS_Iterator anOldIt(anOldEdge);
for (; aNewIt.More() && anOldIt.More();
aNewIt.Next(), anOldIt.Next()) {
if (!aNewIt.Value().IsSame(anOldIt.Value())) {
if (!aSubstitute.IsCopied(aNewIt.Value())) {
aListShape.Append(anOldIt.Value().Oriented(TopAbs_FORWARD));
aSubstitute.Substitute(aNewIt.Value(), aListShape);
aListShape.Clear();
}
}
}
}
}
}
// Perform substitution.
aSubstitute.Build(aResult);
if (aSubstitute.IsCopied(aResult)) {
// Get copied shape.
const TopTools_ListOfShape& listSh = aSubstitute.Copy(aResult);
aResult = listSh.First();
// Update original faces with copied ones.
for (ii = theInitialFacesLen + 1; ii <= myFaces->ColLength(); ii++) {
for (jj = 1; jj <= myFaces->RowLength(); jj++) {
TopoDS_Shape anOldFace = myFaces->Value(ii, jj); // Copy
if (aSubstitute.IsCopied(anOldFace)) {
const TopTools_ListOfShape& aList = aSubstitute.Copy(anOldFace);
if(!aList.IsEmpty()) {
// Store copied face.
const TopoDS_Shape &aCopyFace = aList.First();
TopAbs_Orientation anOri = anOldFace.Orientation();
const Standard_Boolean isShared = aMapNewOldFIndex.IsBound(ii);
if (isShared) {
// Reverse the orientation for shared face.
anOri = TopAbs::Reverse(anOri);
}
myFaces->SetValue(ii, jj, aCopyFace.Oriented(anOri));
// Check if it is necessary to update PCurves on this face.
if (!isShared) {
TopoDS_Face anOldF = TopoDS::Face(anOldFace);
TopoDS_Face aCopyF = TopoDS::Face(aCopyFace);
anOldF.Orientation(TopAbs_FORWARD);
anExp.Init(anOldF, TopAbs_EDGE);
for (; anExp.More(); anExp.Next()) {
const TopoDS_Shape &anOldEdge = anExp.Current();
if (aSubstitute.IsCopied(anOldEdge)) {
const TopTools_ListOfShape& aListE =
aSubstitute.Copy(anOldEdge);
if(!aListE.IsEmpty()) {
// This edge is copied. Check if there is a PCurve
// on the face.
TopoDS_Edge aCopyE = TopoDS::Edge(aListE.First());
Standard_Real aFirst;
Standard_Real aLast;
Handle(Geom2d_Curve) aPCurve = BRep_Tool::CurveOnSurface
(aCopyE, aCopyF, aFirst, aLast);
if (aPCurve.IsNull()) {
// There is no pcurve copy it from the old edge.
TopoDS_Edge anOldE = TopoDS::Edge(anOldEdge);
aPCurve = BRep_Tool::CurveOnSurface
(anOldE, anOldF, aFirst, aLast);
if (aPCurve.IsNull() == Standard_False) {
// Update the shared edge with PCurve from new Face.
Standard_Real aTol = Max(BRep_Tool::Tolerance(anOldE),
BRep_Tool::Tolerance(aCopyE));
aBuilder.UpdateEdge(aCopyE, aPCurve, aCopyF, aTol);
}
}
}
}
}
}
}
}
}
}
// Update new edges with shared ones.
for (ii = theInitialEdgesLen + 1; ii <= myEdges->ColLength(); ii++) {
for (jj = 1; jj <= myEdges->RowLength(); jj++) {
const TopoDS_Shape &aLocalShape = myEdges->Value(ii, jj);
if (aSubstitute.IsCopied(aLocalShape)) {
const TopTools_ListOfShape& aList = aSubstitute.Copy(aLocalShape);
if(!aList.IsEmpty()) {
const TopAbs_Orientation anOri = TopAbs_FORWARD;
myEdges->SetValue(ii, jj, aList.First().Oriented(anOri));
}
}
}
}
// Update new sections with shared ones.
for (ii = theInitialSectionsLen+1; ii <= mySections->ColLength(); ii++) {
for (jj = 1; jj <= mySections->RowLength(); jj++) {
const TopoDS_Shape &aLocalShape = mySections->Value(ii, jj);
if (aSubstitute.IsCopied(aLocalShape)) {
const TopTools_ListOfShape& aList = aSubstitute.Copy(aLocalShape);
if(!aList.IsEmpty()) {
const TopAbs_Orientation anOri = TopAbs_FORWARD;
mySections->SetValue(ii, jj, aList.First().Oriented(anOri));
}
}
}
}
}
}
return aResult;
}

View File

@@ -174,16 +174,12 @@ static void EvalParameters(const Geom2dAdaptor_Curve& Bis,
TColgp_SequenceOfPnt& Params)
{
Geom2dInt_GInter Intersector;
Standard_Real Tol = Precision::Intersection();
Standard_Real Tol = Precision::Confusion();
// Standard_Real TolC = 1.e-9;
Geom2dAdaptor_Curve CBis(Bis);
Geom2dAdaptor_Curve CAC (AC);
if(AC.GetType() != GeomAbs_Circle || AC.GetType() != GeomAbs_Line) {
Tol *= 100.;
}
//Intersector = Geom2dInt_GInter(CBis, CAC, TolC, Tol);
Intersector = Geom2dInt_GInter(CAC, CBis, Tol, Tol);

View File

@@ -152,7 +152,7 @@ static Standard_Boolean Project(const Handle(Geom2d_Curve)& C,
if (index != 0) {
Extrema_POnCurv POC = extrema.Point(index);
if (P.SquareDistance(POC.Value()) <= Precision::Confusion() * Precision::Confusion()) {
if (P.SquareDistance(POC.Value()) <= Precision::SquareConfusion()) {
p = POC.Parameter();
return Standard_True;
}

View File

@@ -828,9 +828,9 @@ void BRepMesh_Delaun::RemovePivotTriangles( const Standard_Integer theEdgeInfo,
{
if ( e1[i] == anOldEdge )
{
for ( Standard_Integer i = 0; i < 2; ++i )
{
Standard_Integer aTmpEdgeId = e1[(i + 1) % 3];
for ( Standard_Integer j = 0; j < 2; ++j )
{
Standard_Integer aTmpEdgeId = e1[(j + i + 1) % 3];
const BRepMesh_Edge& anEdge = GetEdge( aTmpEdgeId );
if ( anEdge.FirstNode() == thePivotNode ||
anEdge.LastNode() == thePivotNode )

View File

@@ -946,7 +946,7 @@ void BRepMesh_FastDiscretFace::InternalVertices(const Handle(BRepAdaptor_HSurfac
Standard_Real u, v, dist;
// precision for compare square distances
double dPreci = Precision::Confusion()*Precision::Confusion();
double dPreci = Precision::SquareConfusion();
// Insert V parameters by deflection criterion
Standard_Integer i,j;

View File

@@ -115,6 +115,9 @@
#include <Adaptor3d_CurveOnSurface.hxx>
#include <GeomLib.hxx>
#include <GeomFill_Generator.hxx>
#include <Geom_Plane.hxx>
#include <IntTools_FClass2d.hxx>
#include <BRepLib_FindSurface.hxx>
// POP for NT
@@ -2860,9 +2863,55 @@ void BRepOffset_MakeOffset::MakeMissingWalls ()
gp_Dir CircAxisDir = aCirc.Axis().Direction();
if (aCirc.Axis().IsParallel(aCircOE.Axis(), Precision::Confusion()) &&
anAxisLine.Contains(aCircOE.Location(), Precision::Confusion()))
{ //cylinder or cone
{ //cylinder, plane or cone
if (Abs(aCirc.Radius() - aCircOE.Radius()) <= Precision::Confusion()) //case of cylinder
theSurf = GC_MakeCylindricalSurface(aCirc).Value();
else if (aCirc.Location().Distance(aCircOE.Location()) <= Precision::Confusion()) {//case of plane
IsPlanar = Standard_True;
//
gp_Pnt PonEL = BAcurve.Value(lpar);
if (PonEL.Distance(PonE) <= Precision::PConfusion()) {
Standard_Boolean bIsHole;
TopoDS_Edge aE1, aE2;
TopoDS_Wire aW1, aW2;
Handle(Geom_Plane) aPL;
IntTools_FClass2d aClsf;
//
if (aCirc.Radius()>aCircOE.Radius()) {
aE1 = anEdge;
aE2 = OE;
} else {
aE1 = OE;
aE2 = anEdge;
}
//
BB.MakeWire(aW1);
BB.Add(aW1, aE1);
BB.MakeWire(aW2);
BB.Add(aW2, aE2);
//
aPL = new Geom_Plane(aCirc.Location(), CircAxisDir);
for (Standard_Integer i = 0; i < 2; ++i) {
TopoDS_Wire& aW = (i==0) ? aW1 : aW2;
TopoDS_Edge& aE = (i==0) ? aE1 : aE2;
//
TopoDS_Face aFace;
BB.MakeFace(aFace, aPL, Precision::Confusion());
BB.Add (aFace, aW);
aClsf.Init(aFace, Precision::Confusion());
bIsHole=aClsf.IsHole();
if ((bIsHole && !i) || (!bIsHole && i)) {
aW.Nullify();
BB.MakeWire(aW);
BB.Add(aW, aE.Reversed());
}
}
//
BB.MakeFace(NewFace, aPL, Precision::Confusion());
BB.Add(NewFace, aW1);
BB.Add(NewFace, aW2);
}
}
else //case of cone
{
gp_Cone theCone = gce_MakeCone(aCirc.Location(), aCircOE.Location(),
@@ -2876,42 +2925,44 @@ void BRepOffset_MakeOffset::MakeMissingWalls ()
theCone.SetPosition(theAx3);
theSurf = new Geom_ConicalSurface(theCone);
}
TopLoc_Location Loc;
EdgeLine2d = new Geom2d_Line(gp_Pnt2d(0., 0.), gp_Dir2d(1., 0.));
BB.UpdateEdge(anEdge, EdgeLine2d, theSurf, Loc, Precision::Confusion());
Standard_Real Coeff = (OffsetDir * CircAxisDir > 0.)? 1. : -1.;
OELine2d = new Geom2d_Line(gp_Pnt2d(0., OffsetVal*Coeff), gp_Dir2d(1., 0.));
BB.UpdateEdge(OE, OELine2d, theSurf, Loc, Precision::Confusion());
aLine2d = new Geom2d_Line(gp_Pnt2d(ParV2, 0.), gp_Dir2d(0., Coeff));
aLine2d2 = new Geom2d_Line(gp_Pnt2d(ParV1, 0.), gp_Dir2d(0., Coeff));
if (E3.IsSame(E4))
{
if (Coeff > 0.)
BB.UpdateEdge(E3, aLine2d, aLine2d2, theSurf, Loc, Precision::Confusion());
if (!IsPlanar) {
TopLoc_Location Loc;
EdgeLine2d = new Geom2d_Line(gp_Pnt2d(0., 0.), gp_Dir2d(1., 0.));
BB.UpdateEdge(anEdge, EdgeLine2d, theSurf, Loc, Precision::Confusion());
Standard_Real Coeff = (OffsetDir * CircAxisDir > 0.)? 1. : -1.;
OELine2d = new Geom2d_Line(gp_Pnt2d(0., OffsetVal*Coeff), gp_Dir2d(1., 0.));
BB.UpdateEdge(OE, OELine2d, theSurf, Loc, Precision::Confusion());
aLine2d = new Geom2d_Line(gp_Pnt2d(ParV2, 0.), gp_Dir2d(0., Coeff));
aLine2d2 = new Geom2d_Line(gp_Pnt2d(ParV1, 0.), gp_Dir2d(0., Coeff));
if (E3.IsSame(E4))
{
if (Coeff > 0.)
BB.UpdateEdge(E3, aLine2d, aLine2d2, theSurf, Loc, Precision::Confusion());
else
{
BB.UpdateEdge(E3, aLine2d2, aLine2d, theSurf, Loc, Precision::Confusion());
theWire.Nullify();
BB.MakeWire(theWire);
BB.Add(theWire, anEdge.Oriented(TopAbs_REVERSED));
BB.Add(theWire, E4);
BB.Add(theWire, OE.Oriented(TopAbs_FORWARD));
BB.Add(theWire, E3);
theWire.Closed(Standard_True);
}
}
else
{
BB.UpdateEdge(E3, aLine2d2, aLine2d, theSurf, Loc, Precision::Confusion());
theWire.Nullify();
BB.MakeWire(theWire);
BB.Add(theWire, anEdge.Oriented(TopAbs_REVERSED));
BB.Add(theWire, E4);
BB.Add(theWire, OE.Oriented(TopAbs_FORWARD));
BB.Add(theWire, E3);
theWire.Closed(Standard_True);
BB.SameParameter(E3, Standard_False);
BB.SameRange(E3, Standard_False);
BB.SameParameter(E4, Standard_False);
BB.SameRange(E4, Standard_False);
BB.UpdateEdge(E3, aLine2d, theSurf, Loc, Precision::Confusion());
BB.Range(E3, theSurf, Loc, 0., OffsetVal);
BB.UpdateEdge(E4, aLine2d2, theSurf, Loc, Precision::Confusion());
BB.Range(E4, theSurf, Loc, 0., OffsetVal);
}
NewFace = BRepLib_MakeFace(theSurf, theWire);
}
else
{
BB.SameParameter(E3, Standard_False);
BB.SameRange(E3, Standard_False);
BB.SameParameter(E4, Standard_False);
BB.SameRange(E4, Standard_False);
BB.UpdateEdge(E3, aLine2d, theSurf, Loc, Precision::Confusion());
BB.Range(E3, theSurf, Loc, 0., OffsetVal);
BB.UpdateEdge(E4, aLine2d2, theSurf, Loc, Precision::Confusion());
BB.Range(E4, theSurf, Loc, 0., OffsetVal);
}
NewFace = BRepLib_MakeFace(theSurf, theWire);
} //cylinder or cone
} //if both edges are arcs of circles
if (NewFace.IsNull())

View File

@@ -2408,7 +2408,7 @@ void BRepOffset_Tool::Inter2d (const TopoDS_Face& F,
IndexMin = ind;
}
}
if (Dist2Min <= Precision::Confusion() * Precision::Confusion())
if (Dist2Min <= Precision::SquareConfusion())
{
YaSol = Standard_True;
P2d = P1[i1];
@@ -2435,7 +2435,7 @@ void BRepOffset_Tool::Inter2d (const TopoDS_Face& F,
IndexMin = ind;
}
}
if (Dist2Min <= Precision::Confusion() * Precision::Confusion())
if (Dist2Min <= Precision::SquareConfusion())
{
YaSol = Standard_True;
P2d = P2[i2];

View File

@@ -98,6 +98,9 @@ is
class ThruSections; --- inherits MakeShape from BRepBuilderAPI
class NormalProjection ; --- inherits MakeShape from BRepBuilderAPI
class MiddlePath; --- inherits MakeShape from BRepBuilderAPI
--
-- Plate
--

View File

@@ -40,7 +40,7 @@ uses
raises
ConstructionError from Standard
NotDone from StdFail
is
Create returns MakeOffset from BRepOffsetAPI;
@@ -80,9 +80,9 @@ is
---Purpose: Computes a parallel to the spine at distance Offset and
-- at an altitude Alt from the plane of the spine in relation
-- to the normal to the spine.
-- Exceptions: Standard_ConstructionError if the offset is not built.
-- Exceptions: StdFail_NotDone if the offset is not built.
raises
ConstructionError from Standard
NotDone from StdFail
is static;

View File

@@ -0,0 +1,53 @@
-- File: BRepOffsetAPI_MiddlePath.cdl
-- Created: 06.08.12 15:56:30
-- Author: jgv@ROLEX
---Copyright: Open CASCADE 2012
class MiddlePath from BRepOffsetAPI inherits MakeShape from BRepBuilderAPI
---Purpose: Describes functions to build a middle path of a
-- pipe-like shape
uses
Shape from TopoDS,
Wire from TopoDS,
Edge from TopoDS,
Face from TopoDS,
MapOfShape from TopTools,
SequenceOfSequenceOfShape from BRepOffsetAPI
is
--Create(aShape : Shape from TopoDS;
-- StartWire : Wire from TopoDS)
--returns MiddlePath from BRepOffsetAPI;
--Create(aShape : Shape from TopoDS;
-- StartEdge : Edge from TopoDS)
--returns MiddlePath from BRepOffsetAPI;
Create(aShape : Shape from TopoDS;
StartShape : Shape from TopoDS;
EndShape : Shape from TopoDS)
---Purpose: General constructor.
-- StartShape and EndShape may be
-- a wire or a face
returns MiddlePath from BRepOffsetAPI;
Build(me: in out)
is redefined;
fields
myInitialShape : Shape from TopoDS;
myStartWire : Wire from TopoDS;
myEndWire : Wire from TopoDS;
myClosedSection : Boolean from Standard;
myClosedRing : Boolean from Standard;
myStartWireEdges : MapOfShape from TopTools;
myEndWireEdges : MapOfShape from TopTools;
myPaths : SequenceOfSequenceOfShape from BRepOffsetAPI;
end MiddlePath;

File diff suppressed because it is too large Load Diff

View File

@@ -434,8 +434,6 @@ Standard_Integer xbounds(Draw_Interpretor& di, Standard_Integer n, const char**
//=======================================================================
Standard_Integer xclassify (Draw_Interpretor& aDI, Standard_Integer n, const char** a)
{
char sbf[512];
if (n < 2) {
aDI<<" use xclassify Solid [Tolerance=1.e-7]\n";
return 1;

View File

@@ -37,49 +37,81 @@
#include <TopAbs.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Shell.hxx>
#include <TopoDS_Solid.hxx>
#include <BRepClass3d.hxx>
//
static
Standard_Boolean issame(TopoDS_Face& face,
TopoDS_Face& newface);
static
TopoDS_Face findface(TopoDS_Shape& shape,
TopoDS_Face& face);
//
static Standard_Integer shell(Draw_Interpretor&, Standard_Integer, const char** );
static Standard_Integer outershell(Draw_Interpretor&, Standard_Integer, const char** );
static Standard_Boolean issame(TopoDS_Face& face, TopoDS_Face& newface)
//=======================================================================
//function : ShellCommands
//purpose :
//=======================================================================
void BRepTest::ShellCommands(Draw_Interpretor& theCommands)
{
TopExp_Explorer exp(face,TopAbs_VERTEX),newexp(newface,TopAbs_VERTEX);
Standard_Integer newcounter=0,counter=0;
for (;exp.More();exp.Next())
{
counter++;
gp_Pnt p(BRep_Tool::Pnt(TopoDS::Vertex(exp.Current())));
for (;newexp.More();newexp.Next())
{
gp_Pnt newp(BRep_Tool::Pnt(TopoDS::Vertex(newexp.Current())));
if (p.IsEqual(newp,1e-7))
{
newcounter++;
break;
};
};
};
if (counter==newcounter)
return Standard_True;
return Standard_False;
static Standard_Boolean loaded = Standard_False;
if (loaded) return;
loaded = Standard_True;
const char* g = "Projection of wire commands";
theCommands.Add("shell","Make shell on bugged object", __FILE__, shell,g);
theCommands.Add("outershell","use outershell r s", __FILE__, outershell,g);
}
//modified by NIZNHY-PKV Thu Sep 20 10:44:11 2012f
//=======================================================================
//function : outershell
//purpose :
//=======================================================================
Standard_Integer outershell(Draw_Interpretor& di, Standard_Integer n, const char** a)
{
TopoDS_Shape aS;
TopoDS_Solid aSd;
TopoDS_Shell aSh;
//
if (n!=3) {
di << " use outershell r s\n";
return 1;
}
//
aS=DBRep::Get(a[2]);
if (aS.IsNull()) {
di << " Null shape is not allowed\n";
return 1;
}
if (aS.ShapeType()!=TopAbs_SOLID) {
di << " The shape must be a solid\n";
return 1;
}
//
aSd=*((TopoDS_Solid*)&aS);
//
aSh=BRepClass3d::OuterShell(aSd);
if (aSh.IsNull()) {
di << " not found\n";
}
else {
DBRep::Set(a[1],aSh);
}
return 0;
}
static TopoDS_Face findface(TopoDS_Shape& shape, TopoDS_Face& face)
{
TopoDS_Face newface;
TopExp_Explorer exp(shape,TopAbs_FACE);
for (;exp.More();exp.Next())
{
newface = TopoDS::Face(exp.Current());
if (issame(face,newface))
{
break;
};
};
return newface;
}
static Standard_Integer shell(Draw_Interpretor& di, Standard_Integer n, const char** a)
//modified by NIZNHY-PKV Thu Sep 20 10:44:17 2012t
//=======================================================================
//function : shell
//purpose :
//=======================================================================
Standard_Integer shell(Draw_Interpretor& di, Standard_Integer n, const char** a)
{
TopoDS_Shape Shape = DBRep::Get(a[1]);
TopTools_ListOfShape ListOfCorks;
@@ -117,18 +149,52 @@ static Standard_Integer shell(Draw_Interpretor& di, Standard_Integer n, const ch
DBRep::Set("S",MKTS.Shape());
return 0;
}
/*********************************************************************************/
void BRepTest::ShellCommands(Draw_Interpretor& theCommands)
//=======================================================================
//function : issame
//purpose :
//=======================================================================
Standard_Boolean issame(TopoDS_Face& face, TopoDS_Face& newface)
{
static Standard_Boolean loaded = Standard_False;
if (loaded) return;
loaded = Standard_True;
const char* g = "Projection of wire commands";
theCommands.Add("shell","Make shell on bugged object",
__FILE__,
shell,g);
TopExp_Explorer exp(face,TopAbs_VERTEX),newexp(newface,TopAbs_VERTEX);
Standard_Integer newcounter=0,counter=0;
for (;exp.More();exp.Next())
{
counter++;
gp_Pnt p(BRep_Tool::Pnt(TopoDS::Vertex(exp.Current())));
for (;newexp.More();newexp.Next())
{
gp_Pnt newp(BRep_Tool::Pnt(TopoDS::Vertex(newexp.Current())));
if (p.IsEqual(newp,1e-7))
{
newcounter++;
break;
};
};
};
if (counter==newcounter)
return Standard_True;
return Standard_False;
}
//=======================================================================
//function : findface
//purpose :
//=======================================================================
TopoDS_Face findface(TopoDS_Shape& shape, TopoDS_Face& face)
{
TopoDS_Face newface;
TopExp_Explorer exp(shape,TopAbs_FACE);
for (;exp.More();exp.Next())
{
newface = TopoDS::Face(exp.Current());
if (issame(face,newface))
{
break;
};
};
return newface;
}

View File

@@ -35,6 +35,7 @@
#include <BRepOffsetAPI_MakeEvolved.hxx>
#include <BRepOffsetAPI_ThruSections.hxx>
#include <BRepOffsetAPI_MakePipeShell.hxx>
#include <BRepOffsetAPI_MiddlePath.hxx>
#include <BRepLib_MakeWire.hxx>
#include <TopoDS.hxx>
@@ -772,6 +773,32 @@ static Standard_Integer simulsweep(Draw_Interpretor& di,
return 0;
}
//=======================================================================
// middlepath
//=======================================================================
static Standard_Integer middlepath(Draw_Interpretor& di,
Standard_Integer n, const char** a)
{
if (n < 5) return 1;
TopoDS_Shape aShape = DBRep::Get(a[2]);
if (aShape.IsNull()) return 1;
TopoDS_Shape StartShape = DBRep::Get(a[3]);
if (StartShape.IsNull()) return 1;
TopoDS_Shape EndShape = DBRep::Get(a[4]);
if (EndShape.IsNull()) return 1;
BRepOffsetAPI_MiddlePath Builder(aShape, StartShape, EndShape);
Builder.Build();
TopoDS_Shape Result = Builder.Shape();
DBRep::Set(a[1], Result);
return 0;
}
//=======================================================================
//function : SweepCommands
//purpose :
@@ -839,5 +866,8 @@ void BRepTest::SweepCommands(Draw_Interpretor& theCommands)
__FILE__,simulsweep,g);
theCommands.Add("geompipe", "geompipe r spineedge profileedge radius [byACR [byrotate]]"
__FILE__,geompipe,g);
theCommands.Add("middlepath", "middlepath res shape startshape endshape",
__FILE__,middlepath,g);
}

View File

@@ -64,7 +64,9 @@
#include <ChFi3d_Builder_0.hxx>
#include <TopOpeBRepDS_ListOfInterference.hxx>
#include <BRepLib.hxx>
#include <ShapeFix.hxx>
#include <Precision.hxx>
#ifdef DRAW
#include <TestTopOpeTools.hxx>
@@ -73,6 +75,8 @@
#ifdef DEB
#include <OSD_Chronometer.hxx>
// variables for performances
@@ -559,6 +563,27 @@ void ChFi3d_Builder::Compute()
cout<<"-temps ChFi3d_sameparameter "<<t_sameparam<<"s"<<endl<<endl;
}
#endif
//
// Inspect the new faces to provide sameparameter
// if it is necessary
if (IsDone())
{
Standard_Real SameParTol = Precision::Confusion();
Standard_Integer aNbSurfaces, iF;
TopTools_ListIteratorOfListOfShape aIt;
//
aNbSurfaces=myDS->NbSurfaces();
for (iF=1; iF<=aNbSurfaces; ++iF) {
const TopTools_ListOfShape& aLF=myCoup->NewFaces(iF);
aIt.Initialize(aLF);
for (; aIt.More(); aIt.Next()) {
const TopoDS_Shape& aF=aIt.Value();
BRepLib::SameParameter(aF, SameParTol, Standard_True);
ShapeFix::SameParameter(aF, Standard_False, SameParTol);
}
}
}
}
//=======================================================================

View File

@@ -378,6 +378,7 @@ static Standard_Boolean Update(Handle(Adaptor3d_HSurface)& face,
pared = ponc1.Parameter();
parltg = ponc2.Parameter();
if ((parltg > f) && (parltg < l)) {
#ifdef OCC23139
////modified by jgv, 10.05.2012 for the bug 23139////
Handle(Geom2d_Curve) PConF = fi.PCurveOnFace();
if (!PConF.IsNull())
@@ -399,6 +400,7 @@ static Standard_Boolean Update(Handle(Adaptor3d_HSurface)& face,
}
}
/////////////////////////////////////////////////////
#endif
fi.SetParameter(parltg,isfirst);
cp.SetArc(cp.Tolerance(),cp.Arc(),pared,cp.TransitionOnArc());
return Standard_True;
@@ -910,7 +912,7 @@ void ChFi3d_Builder::PerformOneCorner(const Standard_Integer Index,
distmin2 = extCC.SquareDistance(i);
imin = i;
}
if (distmin2 <= Precision::Confusion() * Precision::Confusion())
if (distmin2 <= Precision::SquareConfusion())
{
Extrema_POnCurv ponc1,ponc2;
extCC.Points( imin, ponc1, ponc2 );
@@ -4101,7 +4103,7 @@ void ChFi3d_Builder::IntersectMoreCorner(const Standard_Integer Index)
dist2min = extCC.SquareDistance(i);
imin = i;
}
if (dist2min <= Precision::Confusion() * Precision::Confusion())
if (dist2min <= Precision::SquareConfusion())
{
Extrema_POnCurv ponc1,ponc2;
extCC.Points( imin, ponc1, ponc2 );

View File

@@ -968,7 +968,7 @@ void Draft_Modification::Perform ()
Dist2Min = myExtPC.SquareDistance(1);
locpmin = myExtPC.Point(1).Parameter();
}
if(myExtPC.NbExt() == 2 && Dist2Min > Precision::Confusion() * Precision::Confusion()) {
if(myExtPC.NbExt() == 2 && Dist2Min > Precision::SquareConfusion()) {
//to avoid incorrectly choosing the image
//of the first vertex of the initial edge
Standard_Real d1_2 = myExtPC.SquareDistance(1);

View File

@@ -51,6 +51,11 @@ if { [info exists env(CASROOT)] && [file isdirectory $env(CASROOT)/tests] } {
} else {
set env(CSF_TestScriptsPath) $env(CSF_TestScriptsPath)[_path_separator]$env(CASROOT)/tests
}
if { ! [info exists env(CSF_TestDataPath)] } {
set env(CSF_TestDataPath) $env(CASROOT)/data
} else {
set env(CSF_TestDataPath) $env(CSF_TestDataPath)[_path_separator]$env(CASROOT)/data
}
}
# load application-defined initialization script, which is expected to

Some files were not shown because too many files have changed in this diff Show More