internal void getDimSetPoints() { TSD.DrawingObjectEnumerator dima = _set.GetObjects(); while (dima.MoveNext()) { TSD.StraightDimension line = dima.Current as TSD.StraightDimension; if (_first == null) { _first = line; } addUniquePoints(line.StartPoint); addUniquePoints(line.EndPoint); } }
public static double getHighestScale(TSD.Drawing currentDrawing) { double highestScale = 0; TSD.DrawingObjectEnumerator ViewEnum = currentDrawing.GetSheet().GetViews(); while (ViewEnum.MoveNext()) { if (ViewEnum.Current is TSD.View) { TSD.View currentView = ViewEnum.Current as TSD.View; if (isView2D(currentView)) { double currentScale = currentView.Attributes.Scale; highestScale = Math.Max(currentScale, highestScale); } } } MainWindow._form.consoleOutput("EXPORT - Scale: " + highestScale.ToString(), "L2"); return(highestScale); }