public static AISLine BuildDottedLine(AISLine line) { var drawer = line.Attributes; drawer.LineAspect = new Prs3dLineAspect(QuantityNameOfColor.Quantity_NOC_GRAY70, AspectTypeOfLine.Aspect_TOL_DOT, 0.5); line.UnsetSelectionMode(); return(line); }
public override bool Execute() { if (Dependency[1].TransformedPoint3D.IsEqual(new Point3D(0, 0, 0))) { return(false); } var Line = new AISLine(new GeomCartesianPoint(Dependency[0].TransformedPoint3D.GpPnt), new GeomCartesianPoint(Dependency[1].TransformedPoint3D.GpPnt)); var helperLine = OccShapeCreatorCode.BuildDottedLine(Line); Interactive = helperLine; return(true); }
public override bool Execute() { var point = Dependency[0].TransformedPoint3D; var firstPoint = point; firstPoint.X += 10000; var line = new GeomLine(firstPoint.GpPnt, new gpDir(new gpVec(-20000, 0, 0))); var helperLine = new AISLine(line); var drawer = helperLine.Attributes; drawer.LineAspect = (new Prs3dLineAspect(QuantityNameOfColor.Quantity_NOC_GRAY70, AspectTypeOfLine.Aspect_TOL_DOT, 0.5)); helperLine.Transparency = 0.8; Interactive = helperLine; return(true); }
public override bool Execute() { var first = Dependency[0].TransformedPoint3D; var second = Dependency[1].TransformedPoint3D; if (first.IsEqual(second)) { return(false); } var helperLine = new AISLine(new GeomCartesianPoint(first.GpPnt), new GeomCartesianPoint(second.GpPnt)); var drawer = helperLine.Attributes; var lineAspect = new Prs3dLineAspect(QuantityNameOfColor.Quantity_NOC_RED, AspectTypeOfLine.Aspect_TOL_DASH, 0.5); drawer.LineAspect = lineAspect; Interactive = helperLine; return(true); }