Open CASCADE, the 3D modelling kernel
3D modeling & numerical simulation

Search the Forums
See All Topics


Saneesh Kumar 2011/11/03 05:53
how can we write custom displaymode.

i need a dispaly mode which is a mix of shaded mode and wireframe like we see in cad exchanger..

I need to see the flat lines also when we are showing shaded mode.

Can anybody help me

Thanks in advance
EricThompson 2011/11/07 15:43
The trick is to derive your own class from AIS_Shape, and override its Compute( const Handle(PrsMgr_PresentationManager3d)& aPresentationManager, const Handle(Prs3d_Presentation)& aPresentation, const Standard_Integer aMode ) method.

Within your Compute method make the following two calls:

// Draw the wireframe
// Draw the solid surfaces
Timo 2012/07/25 12:56
Dear Forum supervisor,

wouldn't it be good to add this combination of wireframe and shaded mode as a separate display mode to AIS_Shape?
Then it wouldn't be necessary to derive an own subclass from AIS_Shape for this purpose. As this mode is available in many CAD applications today, many OCC-based applications would benefit from it.
In our application we simulated this mode until now by using shaded mode together with colored highlighting.

Arjan Schouten 2012/07/25 15:00
Forum supervisor 2012/07/26 16:51
Hi Timo,

You are always welcome to improve Open CASCADE Technology and make a contribution via the Collaborative portal -

Forum Supervisor
Timo 2012/07/26 18:24
I added a feature request in the bug tracker:

Unfortunately, I'm not very familiar with the internals of AIS_Shape. Maybe someone else did already the corresponding modifications and would be ready to contribute the code?

Pawel 2012/09/26 19:21
The change introduced in branch 23407 does the job!
Very nice!

Latest news
  • Open CASCADE CAD Assistant for iOS platform is available!
  • Open CASCADE Technology 6.9.0 is available for download!
  • JT Assistant for Android

  • © OPEN CASCADE 2000 - 2015  |  Search  |  Contacts   |  Site map