用折线封闭点
你好!可能有人有办法从图中的点创建封闭的外部多段线。
我有一张包含许多DbPoints的图纸。我想做的是创建一条折线,它覆盖所有的外部点。
在Civil3d中,有一个带有lineworkshrinkwrap的命令,我可以在其中选择一个块并从块的轮廓中获取边界线。
我也想这样做,但不使用带有senttoexecute的命令。
感谢您的启发!
**** Hidden Message ***** 嗨,
看看凸海航线 很好,谢谢你的工作和分享。让我想更多——在我的例子中是创建折线,而不是整体封闭。 那么,您是否在提供的链接中尝试了TEST命令? 抱歉耽搁了Gile,是的,我已经测试了你的功能,你的想法很好。我必须再配置一点,因为它不会整体绘制多段线(黄色)。
http://www.screencast.com/t/DQPecCuwsB 很高兴看到示例卡德普勒。高程是否有可能导致凸起船体/收缩膜的下沉? 我画外线或封闭折线的目的是为计算三角网设置边界。Giles示例显示了如何创建围绕所选点的二维折线,但我需要更精确的线条:
红色三角形后面的黑线
http://s 1356 . photobucket . com/user/CAD player/media/Triangulate _ zps 5 egmsmru . png . html
以下是我获取封闭线条的示例
public static void ObjectsToEnclose(Entity acEnt)
{
Document acDoc = Application.DocumentManager.MdiActiveDocument;
string strHandle = acEnt.Handle.ToString();
acDoc.SendStringToExecute("lineworkshrinkwrap ", true, false, false);
string command = string.Format("(handent \"" + strHandle + "\") ");
acDoc.SendStringToExecute(command, true, false, false);
}
仅适用于Civil3d或地图
页:
[1]