乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 24|回复: 1

获取PipeNetwork对象

[复制链接]

30

主题

125

帖子

30

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
218
发表于 2015-5-12 02:48:24 | 显示全部楼层 |阅读模式
你好
我从pipenetwork请求数据几乎没有问题,尤其是对于没有构造函数的Network类。但是我应该如何获得它们的对象。
  1. [CommandMethod("infra_pipeProp")]
  2.         public void PipeProp()
  3.         {
  4.             CivilDocument doc = CivilApplication.ActiveDocument;
  5.             Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
  6.          
  7.             // Ask the user to select a Pipeline
  8.             PromptEntityOptions opt = new PromptEntityOptions("\nSelect a pipe");
  9.             opt.SetRejectMessage("\nObject must be a pipeline.");
  10.             opt.AddAllowedClass(typeof(Pipe), false);
  11.             PromptEntityResult res = ed.GetEntity(opt);
  12.             if (res.Status != PromptStatus.OK) return;
  13.             Database db = Application.DocumentManager.MdiActiveDocument.Database;
  14.             using (Transaction ts = db.TransactionManager.StartTransaction())
  15.             {
  16.                 // Get PartDataRecord for first pipe in the network
  17.                 Network oNetwork = new Network();
  18.                 ObjectId pipeId = oNetwork.GetPipeIds()[0];
  19.                 Pipe oPipe = ts.GetObject(pipeId, OpenMode.ForRead) as Pipe;
  20.                 PartDataField[] oDataFields = oPipe.PartData.GetAllDataFields();
  21.                 ed.WriteMessage("Additional info for pipe: {0}\n", oPipe.Name);
  22.                 foreach (PartDataField oPartDataField in oDataFields)
  23.                 {
  24.                     ed.WriteMessage("Name: {0}, Description: {1}, DataType: {2}, Value: {3}\n",
  25.                     oPartDataField.Name,
  26.                     oPartDataField.Description,
  27.                     oPartDataField.DataType,
  28.                     oPartDataField.Value);
  29.                 }
  30.             }
  31.         }

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

30

主题

125

帖子

30

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
218
发表于 2015-5-12 07:15:35 | 显示全部楼层
我解决了这个问题代码1]
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-5 02:42 , Processed in 0.305676 second(s), 67 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表