【ABD 二次开发,C++】 ShapeHandler::CreateShapeElement创建的shape,fillcolor后,无填充颜色

EditElementHandle eeh;
	DPoint3d pts[4];
	pts[0] = DPoint3d::From(0, 0, 0);
	pts[1] = DPoint3d::From(5000*UOR_PER_MM, 0, 0);
	pts[2] = DPoint3d::From(5000 * UOR_PER_MM, 5000 * UOR_PER_MM, 0);
	pts[3] = DPoint3d::From(0, 5000 * UOR_PER_MM, 0);
	ShapeHandler::CreateShapeElement(eeh, NULL, pts, 4, false, *ACTIVEMODEL);
	ElementPropertiesSetterPtr propEle = ElementPropertiesSetter::Create();
	propEle->SetColor(2);
	propEle->SetFillColor(3);
	propEle->Apply(eeh);
	eeh.AddToModel();

老师,创建的shape设置填充颜色后,没有效果,查看属性时,发现填充无填充,改变这个属性就会有填充,请问代码我需要如何实现