提示用户输入第一点,第二点,同时创建2点间的X,Y方向的直尺寸标注
DrawingHandler MyDrawingHandler = new DrawingHandler();
Tekla.Structures.Drawing.UI.Picker picker = MyDrawingHandler.GetPicker();
picker.PickTwoPoints("请输入第一点", "请输入第二点", out TSG.Point firstPoint,
out TSG.Point secondPoint, out ViewBase view);
Vector vectorY = new Vector(1.0, 0.0, 0.0);
Vector vectorX = new Vector(0.0, 1.0, 0.0);
if (MyDrawingHandler.GetConnectionStatus())
{
Tekla.Structures.Drawing.StraightDimension straightDimension;
Drawing currentDrawing = MyDrawingHandler.GetActiveDrawing();
if (currentDrawing != null)
{
straightDimension = new Tekla.Structures.Drawing.StraightDimension
(view as ViewBase, firstPoint, secondPoint, vectorX, 100);
straightDimension.Insert();
straightDimension = new Tekla.Structures.Drawing.StraightDimension
(view as ViewBase, firstPoint, secondPoint, vectorY, 100);
straightDimension.Insert();
}
}