Example #1
0
        //--------------------------------------------------------------------------------------------------

        public override void Remove()
        {
            if (_AisLine != null)
            {
                AisContext.Erase(_AisLine, false);
                _AisLine = null;
            }
        }
Example #2
0
        //--------------------------------------------------------------------------------------------------

        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);
        }