mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-04 18:06:22 +03:00
AIS_InteractiveContext - removed the following unused properties: - PreSelectionColor(), DefaultColor(), WasCurrentTouched(), ZDetection(). AIS_InteractiveObject - removed unused property SelectionPriority(). Prs3d_Drawer - removed properties HighlightStyle() and SelectionStyle(). Graphic3d_HighlightStyle has been superseded by Prs3d_Drawer inheriting from new class Graphic3d_PresentationAttributes. Graphic3d_PresentationAttributes (as Graphic3d_HighlightStyle replacement) has been extended with new properties: - ZLayer() defining Z-Layer for highlighting presentation. - DisplayMode() defining display mode for highlighting. StdSelect_BRepSelectionTool methods have been corrected to take SelectMgr_EntityOwner instead of StdSelect_BRepOwner. StdSelect_Shape - duplicated field myDrawer has been dropped. AIS_InteractiveObject - myDrawer->Color() is now used instead of myOwnColor, myDrawer->Transparency() instead of myTransparency and myDrawer->ZLayer() instead of myZLayer. PrsMgr_PresentationManager::Unhighlight() now unhighlight all modes. The method taking Mode as argument has been marked deprecated. New enumeration Prs3d_TypeOfHighlight has been introduced defining different highlight types. AIS_InteractiveObject::HighlightStyle() now takes enumeration argument and defines different styles for Global and Local selection. ComesFromDecomposition() property has been moved from StdSelect_BRepOwner to SelectMgr_EntityOwner.
MFC samples
- Contents
The directory samples/mfc/standard contains the following packages and files:
- Numbered packages: 01_Geometry, 02_Modeling, etc. provide projects and sources of samples;
- Files All-vc(number).sln are auxiliary utility projects depending on all other sample projects. When such project is rebuilt, all samples and mfcsample library are also rebuilt.
- Common directory provides common source and header files for samples and dynamic-link library mfcsample.dll.
- Data directory stores data files.
- mfcsample directory contains project for mfcsample.dll library providing basic functionality used by all OCC samples.
- File env.bat is called from msvc.bat.
- Launching Open CASCADE Technology samples:
To run the Open CASCADE Technology samples, use command:
execute run.bat [vc10|vc11|vc12|vc14] [win32|win64] [Release|Debug] [SampleName]
To run the Animation sample, use command:
execute run.bat vc10 win64 Debug Animation
- Modifying and rebuilding samples:
You can modify, compile and launch all sample projects in MS Visual C++ at once with command:
execute msvc.bat [vc10|vc11|vc12|vc14] [win32|win64] [Release|Debug]
To run all sample projects in MS Visual C++ at once, use command:
execute msvc.bat vc10 win64 Debug
Note: make sure that your PATH environment variable contains a directory, where msdev.exe is located.