//-------------------------------------------------------------------------------------------------- public override void Remove() { if (_AisLine != null) { AisContext.Erase(_AisLine, false); _AisLine = null; } }
//-------------------------------------------------------------------------------------------------- bool _EnsureAisObject() { if (_AisLine != null) { return(true); } if (((_P1 == null) || (_P2 == null)) && (_GeomLine == null)) { return(false); } _AisLine = (_GeomLine != null) ? new AIS_Line(_GeomLine) : new AIS_Line(_P1, _P2); SetAspects(_AisLine, _Style); AisContext.Display(_AisLine, false); AisContext.Deactivate(_AisLine); return(true); }