本文整理汇总了C#中ModelDoc2.GraphicsRedraw2方法的典型用法代码示例。如果您正苦于以下问题:C# ModelDoc2.GraphicsRedraw2方法的具体用法?C# ModelDoc2.GraphicsRedraw2怎么用?C# ModelDoc2.GraphicsRedraw2使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ModelDoc2
的用法示例。
在下文中一共展示了ModelDoc2.GraphicsRedraw2方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DrawDottedLine
private static void DrawDottedLine(ModelDoc2 swModel, Entity ent1, Entity ent2)
{
swModel.SetAddToDB(true);
if (ent1 != null && ent2 != null)
{
swModel.SketchManager.CreateCenterLine(1, 1, 0, 1.1, 1.1, 0);
var objPoints = (object[])swModel.SketchManager.ActiveSketch.GetSketchPoints();
SketchPoint swPoint1 = null, swPoint2 = null;
foreach (var objPoint in objPoints)
{
var swPoint = (SketchPoint)objPoint;
double x1 = 1 - swPoint.X;
double x2 = 1.1 - swPoint.X;
double y1 = 1 - swPoint.Y;
double y2 = 1.1 - swPoint.Y;
if (x1 < 0)
x1 = -x1;
if (x2 < 0)
x2 = -x2;
if (y1 < 0)
y1 = -y1;
if (y2 < 0)
y2 = -y2;
if (x1 < 0.0001 && y1 < 0.0001)
{
swPoint1 = swPoint;
}
if (x2 < 0.0001 && y2 < 0.0001)
{
swPoint2 = swPoint;
}
}
if (swPoint1 != null && swPoint2 != null)
{
if (swPoint1.Select(false) && ent1.Select(true))
{
swModel.SketchAddConstraints("sgCONCENTRIC");
}
if (swPoint2.Select(false) && ent2.Select(true))
{
swModel.SketchAddConstraints("sgCONCENTRIC");
}
}
}
swModel.SetAddToDB(false);
swModel.GraphicsRedraw2();
swModel.ClearSelection();
//swModel.ClearUndoList();
}