/// <summary>
/// 创建球体
/// </summary>
/// <param name="doc"></param>
public static void CreateSpereModel(BPDocument doc)
{
BPViewport view = doc.viewManager.getActivedViewport();
BPModel model = doc.modelManager.activeModel;
//BPGraphicUtil.deleteGraphicsOfModel(doc, model); //清空模型空间的模型
BPGraphics g = new BPGraphics();
//坐标(0,0,0),半径为10的球
GeSphereInfo info = new GeSphereInfo(new GePoint3d(0, 0, 0), 10);
IGeSolidBase geSolid = IGeSolidBase.createSphere(info);
g.addSolid(geSolid);
g.save();
view.zoomToEntity(BPGraphicUtil.getGraphicsOfModel(doc, model));
}
/// <summary>
/// 创建锥体
/// </summary>
/// <param name="doc"></param>
public static void CreateConeModel(BPDocument doc)
{
BPViewport view = doc.viewManager.getActivedViewport();
BPModel model = doc.modelManager.activeModel;
//BPGraphicUtil.deleteGraphicsOfModel(doc, model); //清空模型空间的模型
BPGraphics g = new BPGraphics();
GePoint3d center1 = new GePoint3d(-25, 0, -10);
GePoint3d center2 = new GePoint3d(-25, 0, 10);
GeConeInfo geCone = new GeConeInfo(center1, center2, 10, 2, true);
IGeSolidBase geSolid = IGeSolidBase.createCone(geCone);
g.addSolid(geSolid);
g.save();
view.zoomToEntity(BPGraphicUtil.getGraphicsOfModel(doc, model));
}
06-16
951
07-31
699