コード例 #1
0
ファイル: Ec_GetExtension.cs プロジェクト: sunjini/CADDev
        /// <summary> <seealso cref="CommandDescription"/> </summary>
        public ExternalCmdResult GetExtension(DocumentModifier docMdf, SelectionSet impliedSelection)
        {
            _docMdf = docMdf;
            //
            var entis = SelectUtils.PickEntities <Entity>(_docMdf.acEditor, "选择多个对象,提取几何定位");

            if (entis == null || entis.Length == 0)
            {
                return(ExternalCmdResult.Cancel);
            }
            //
            var sb = new StringBuilder();

            sb.AppendLine("Min;Max;Center;Width;Height;Depth;");
            foreach (var ent in entis)
            {
                AppendDescription(ent.GeometricExtents, ref sb);
                sb.AppendLine();
            }
            docMdf.WriteLineIntoDebuger("选择的元素个数:", entis.Length);
            _docMdf.WriteLineIntoDebuger(sb.ToString());
            //
            return(ExternalCmdResult.Commit);
        }