既存のビューポートをコピーする正しい方法は何ですか? clone メソッドを使用しようとしましたが、機能しませんでした。copyfrom メソッドも使用しようとしましたが、役に立ちませんでした。どちらの場合も、コピーされたビューポートはダムの黒い長方形です
Dim exkeyvport As Autodesk.AutoCAD.DatabaseServices.Viewport = DirectCast(acTrans.GetObject(objId, OpenMode.ForRead), Autodesk.AutoCAD.DatabaseServices.Viewport)
Dim keyvport As New Autodesk.AutoCAD.DatabaseServices.Viewport
keyvport.CopyFrom(exkeyvport)
keyvport.UpdateDisplay()
NewblkTableRec.AppendEntity(keyvport)
acTrans.AddNewlyCreatedDBObject(keyvport, True)
私にとって部分的に機能した唯一の方法は、ビューポートを作成してその属性を1つずつコピーすることでしたが、これは網羅的で信頼性が低いため、ビューポートをコピーする適切な方法を教えてもらえますか?