예제 #1
0
Acad::ErrorStatus AsdkSmiley::setColor( const AcCmEntityColor& color, Adesk::Boolean doSubents )
{
	assertWriteEnabled();
	AcCmColor tcolor;
	tcolor.setRGB(color.red(),color.green(),color.blue());
	tcolor.setColorMethod(AcCmEntityColor::kByColor);
	return AcDbEntity::setColor(tcolor, doSubents);
}
예제 #2
0
Adesk::Boolean SphereNitrogenPipeDraw::subWorldDraw( AcGiWorldDraw* mode )
{
    assertReadEnabled () ;

    // 类似绿色
    AcCmColor c;
    c.setRGB( 62, 242, 13 );
    DrawSphereNitrogenPipe( mode, m_pt, m_radius, c );

    // 绘制圆
    DrawCircle( mode, m_pt, m_radius, false );

    return Adesk::kTrue;
}
예제 #3
0
static void DrawSphereNitrogenPipe( AcGiWorldDraw* mode, const AcGePoint3d& pt, double radius, const AcCmColor& c )
{
    AcCmColor bc;
    bc.setRGB( 0, 0, 0 ); // 使用黑色作为第2种颜色
    DrawCircleGradient( mode, pt, radius, ( "INVSPHERICAL" ), c, bc ); // // 反转球形
}