1

我正在使用 MakeSketchBlockFromFile 函数以编程方式将块插入到图形中。此函数需要一个 MathPoint 作为块的位置,但我想让用户将块放在绘图上。我基本上想模仿 Tools-Block-Insert 菜单项的功能。

是否有我错过的另一个 API 函数允许我插入一个块,但将该块附加到鼠标而不是指定特定位置?

4

2 回答 2

0

我有一段时间没有进行任何solidworks编程,但似乎返回一个为您提供鼠标位置的数学点的唯一方法是

SwManipulatorHandler2::OnUpdateDrag

我怀疑这是您可以通过创建这些操纵器之一并让用户定位它然后在该位置创建块的唯一方法。

旁白:我对您为什么要复制已经存在的功能感到有些困惑。

于 2009-05-27T03:18:58.667 回答
0

我继承了 DataObject 类并使用 DoDragDrop 允许用户将块拖到绘图中。像冠军一样工作。

于 2009-06-02T11:55:30.487 回答