加载中…
个人资料
云隔迷楼
云隔迷楼
  • 博客等级:
  • 博客积分:0
  • 博客访问:8,948,457
  • 关注人气:14,171
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

博弈天书(自言自语三十八)

(2008-07-15 00:39:04)
标签:

天书

it

分类: 自言自语

        static public ObjectIdCollection SelectPoint(String layer, Point3d pt)
        {
            Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
            TypedValue[] values = new TypedValue[]{
                                                                                        new TypedValue(0,"Line"),
                                                                                        new TypedValue((int)DxfCode.LayerName,layer ),
                                                                                     };

            ObjectIdCollection ss = new ObjectIdCollection();
            ObjectIdCollection s = new ObjectIdCollection();

            SelectionFilter sv = new SelectionFilter(values);
            PromptSelectionResult pr = ed.SelectAll(sv);
            pt = PointRound(pt, 4);

            if (pr.Status != PromptStatus.OK)
            {
                // ed.WriteMessage("\nError");
                SV("USERI1", 1);
            }
            else
            {
                ObjectId[] sss = pr.Value.GetObjectIds();
                ss = new ObjectIdCollection(sss);
                int n = ss.Count;
                int I;
                Point3d P1, P2;
                for (I = 0; I < n; I = I + 1)
                {
                    Line L = (Line)GetEntity(ss[I]);
                    P1 = PointRound(L.StartPoint,4);
                    P2 = PointRound(L.EndPoint,4);
                    if (P1.Equals(pt)|P2.Equals(pt)) s.Add(ss[I]);
                }

            }
            return s;
        }

 

    刚刚编写了一段程序,这是为整理以前的一个大型绘图程序编写的一个子程序。不夸张地说,能读懂这段计算机程序的人,在高级程序员中也是凤毛麟角。能马上指认这是什么计算机语言的哪一种,也不是多见的。通常,建筑师专业距这种编程是十万八千里,犹如面对天书。不过,业余爱好是多种多样的,比如下围棋棋或打电脑游戏,博弈不同,乐趣一致。而博弈天书自有一种特别的乐趣,更多生活的快乐往往给予那些兴趣广泛和执着的人。

  快乐,积极,健康,让生活过得更有意义。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有