创建道路曲面
Posted david96007
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建道路曲面相关的知识,希望对你有一定的参考价值。
有群友遇到下面问题:
想不出问题出在哪里,
于是自己写了测试代码,
使用样例文件中的Corridor-3b.dwg进行测试,
(Civil 3d 2018简体中文版)
(C:\\Program Files\\Autodesk\\AutoCAD 2018\\C3D\\Help\\Civil Tutorials\\Drawings)
并没有发现问题。
有兴趣的朋友可以测试一下:
[CommandMethod("MyGroup", "Tt103", CommandFlags.Modal)]
public void TestCommand3() // This method can have any name
{
Document doc = Application.DocumentManager.CurrentDocument;
Editor ed = doc.Editor;
CivilDocument cDoc = CivilApplication.ActiveDocument;
PromptEntityOptions peo = new PromptEntityOptions("\\n拾取道路");
peo.SetRejectMessage("\\n选择道路");
peo.AddAllowedClass(typeof(Corridor), true);
PromptEntityResult per = ed.GetEntity(peo);
if (per.Status == PromptStatus.OK)
{
try
{
using (Transaction tr = doc.TransactionManager.StartTransaction())
{
Corridor cor = per.ObjectId.GetObject(OpenMode.ForWrite) as Corridor;
CorridorSurface cs = cor.CorridorSurfaces.Add("Test");
cs.AddLinkCode("顶部", false);
tr.Commit();
}
}
catch (System.Exception ex)
{
ed.WriteMessage(ex.Message);
}
}
测试结果
}
以上是关于创建道路曲面的主要内容,如果未能解决你的问题,请参考以下文章
OneToMany 或 OneToOne,我是在正确还是错误的道路上?