我正在尝试编写一种方法,该方法通过块引用获取图形中的块并将其拉伸。到目前为止,我的方法如下所示:
public static void stretchBlockWithId(ObjectId passedIdOfObjectToUpdate, Distance newXScale, Distance newYScale, Distance newZScale)
{
using (Transaction transaction = database.TransactionManager.StartTransaction())
using (DocumentLock docLock = doc.LockDocument())
{
BlockReference objectToStretch = transaction.GetObject(passedIdOfObjectToUpdate, OpenMode.ForWrite) as BlockReference;
transaction.Commit();
}
}
我让对象通过它的 BlockReference 进行拉伸,但似乎无论如何都没有将块转换为更宽和/或更长(我正在处理 2D 平面)。这样做的最佳方法是什么?