return 1;
}
-//=======================================================================
-//function : OCC1030_AISColor
-//purpose : OCC1030_AISColor (DOC,entry,[color])
-//=======================================================================
-
-static Standard_Integer OCC1030_AISColor (Draw_Interpretor& di,
- Standard_Integer nb,
- const char ** arg)
-{
- if (nb >= 3) {
- Handle(TDocStd_Document) D;
- if (!DDocStd::GetDocument(arg[1],D)) return 1;
- TDF_Label L;
- if (!DDF::FindLabel(D->GetData(),arg[2],L)) return 1;
-
- Handle(TPrsStd_AISViewer) viewer;
- if( !TPrsStd_AISViewer::Find(L, viewer) ) return 1;
-
- Handle(TPrsStd_AISPresentation) prs;
- if(L.FindAttribute( TPrsStd_AISPresentation::GetID(), prs) ) {
- if( nb == 4 ) {
- prs->SetColor((Quantity_NameOfColor)Draw::Atoi(arg[3]));
- TPrsStd_AISViewer::Update(L);
- }
- else
- di << "Color = " << prs->Color() << "\n";
- return 0;
- }
- }
- di << arg[0] << " : Error\n";
- return 1;
-}
-
//=======================================================================
//function : OCC1031_AISMaterial
//purpose : OCC1031_AISMaterial (DOC,entry,[material])
theCommands.Add("OCC902", "OCC902 expression", __FILE__, OCC902, group);
theCommands.Add ("OCC1029_AISTransparency","OCC1029_AISTransparency (DOC, entry, [real])",__FILE__, OCC1029_AISTransparency, group);
- theCommands.Add ("OCC1030_AISColor", "OCC1030_AISColor (DOC, entry, [color])", __FILE__, OCC1030_AISColor, group);
theCommands.Add ("OCC1031_AISMaterial", "OCC1031_AISMaterial (DOC, entry, [material])", __FILE__, OCC1031_AISMaterial, group);
theCommands.Add ("OCC1032_AISWidth", "OCC1032_AISWidth (DOC, entry, [width])", __FILE__, OCC1032_AISWidth, group);
theCommands.Add ("OCC1033_AISMode", "OCC1033_AISMode (DOC, entry, [mode])", __FILE__, OCC1033_AISMode, group);