pBe 发表于 2014-11-12 20:41:52

acedCreateEnhancedViewportOnDrop(将图纸视图添加到图纸集的当前图纸)

以防有人需要它,到目前为止工作正常,就像在没有跳动的情况下通过薄板添加一样。acedCreateEnhancedViewportOnDrop仅测试很少,但如果当前布局是图纸集的一部分,则会将其添加到图纸集中的视图。这是针对 2015 64 位 。
公共 void DropTest()。
{。
对象 Id 视图 Id;。
ObjectId vportId;。
acedCreateEnhancedViewportOnDrop(@“J:\Current Jobs\Jobs-14\1407 - Jackson Co K-8\Drawings\_Source Files\e_overall-PWR.dwg”, “C1”, Point2d.Origin, 1.0 / 96, ObjectId.Null, out viewId, out vportId);。
}。
      。
[DllImport(“accore.dll”, CharSet = CharSet.Auto, CallingConvention = CallingConvention.Cdecl,。
EntryPoint =“?acedCreateEnhancedViewportOnDrop@@YA?AW4ErrorStatus@Acad@@PEB_W0VAcGePoint2d@@NVAcDbObjectId@@AEAV4@3@Z“)]。
private static extern int acedCreateEnhancedViewportOnDrop(string fileName, string viewName, Point2d position, 。
double scale, ObjectId labelBlock, out ObjectId viewId, out ObjectId vportId);。


**** Hidden Message *****

pBe 发表于 2022-7-20 08:45:30

非常感谢您花时间解释它背后的逻辑Jeff H.
我会尝试实现它,并让您知道它是如何进行的
干杯
页: [1]
查看完整版本: acedCreateEnhancedViewportOnDrop(将图纸视图添加到图纸集的当前图纸)