protected override int SubSetAttributes(DrawableTraits traits) { int i = AttributesFlags.DrawableIsInvisible.GetHashCode(); if (Invisible == true) { return(AttributesFlags.DrawableIsInvisible.GetHashCode()); } if (traits is SubEntityTraits) { SubEntityTraits entTraits = (SubEntityTraits)traits; switch (Status) { case GripData.DrawType.WarmGrip: entTraits.TrueColor = m_pOwner.GRIPCOLOR; break; case GripData.DrawType.HotGrip: case GripData.DrawType.DragImageGrip: entTraits.TrueColor = m_pOwner.GRIPHOT; break; case GripData.DrawType.HoverGrip: entTraits.TrueColor = m_pOwner.GRIPHOVER; break; } } return(AttributesFlags.DrawableNone.GetHashCode()); }
//METHODS public int SetAttributes(DrawableTraits traits) { createInstance(); int SetAttrib = BaseDrawable.SetAttributes(traits); tr.Dispose(); return(SetAttrib); }
protected override int SubSetAttributes(DrawableTraits traits) { // If the cursor is over the entity, make it colored // (whether it's red or yellow will depend on whether // there's a mouse-button click, too) traits.Color = (short)(_picked ? (_clicked ? 1 : 2) : 0); return((int)DrawableAttributes.None); }
public override int SetAttributes(Drawable drawable, DrawableTraits traits) { var dbPt = drawable as DBPoint; var insPoint = InsService.FindInsPoint(dbPt.Position, dbPt.Database); if (insPoint != null && insPoint.InsValue != null) { traits.TrueColor = Color.FromColor(insPoint.InsValue.Requirement.Color).EntityColor; return(1); } return(base.SetAttributes(drawable, traits)); }
protected override int SubSetAttributes(DrawableTraits traits) { if (traits != null) { if (traits is SubEntityTraits subEntTraits) { subEntTraits.VisualStyle = DatabaseUtils.VisualStyleId(PlugIn.LinkedDocument.Database, IsRenderMode ? DatabaseUtils.Realistic : DatabaseUtils.Wirframe); subEntTraits.SelectionFlags = SelectionFlags.SelectionIgnore; } } return((int)AttributesFlags.DrawableIsAnEntity); }
protected override int SubSetAttributes(DrawableTraits traits) { if (traits != null) { if (traits is SubEntityTraits subEntTraits) { var db = Bricscad.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Database; subEntTraits.VisualStyle = DatabaseUtils.VisualStyleId(db, IsRenderMode ? DatabaseUtils.Realistic : DatabaseUtils.Wirframe); subEntTraits.SelectionFlags = SelectionFlags.SelectionIgnore; } } return((int)AttributesFlags.DrawableIsAnEntity); }
protected override int SubSetAttributes(DrawableTraits traits) { if (null == cloneEnt) { return(AttributesFlags.DrawableIsInvisible.GetHashCode()); } else { int iRet = cloneEnt.SetAttributes(traits); if (traits is SubEntityTraits) { SubEntityTraits pEntityTraits = (SubEntityTraits)traits; pEntityTraits.FillType = FillType.FillNever; return(iRet); } } return(AttributesFlags.DrawableNone.GetHashCode()); }
public override int SetAttributes(Drawable d, DrawableTraits t) { int b = base.SetAttributes(d, t); double radius = 0.0; if (d is DBObject) { radius = PipeRadiusForObject((DBObject)d); } if (radius > 0.0) { // Set color to index 2 t.Color = 2; // and lineweight to .60 mm t.LineWeight = LineWeight.LineWeight060; } return(b); }
protected override int SubSetAttributes(DrawableTraits traits) { return(0); }
//METHODS public int SetAttributes(DrawableTraits traits) { createInstance(); int SetAttrib = BaseDrawable.SetAttributes(traits); tr.Dispose(); return SetAttrib; }