「autocad」タグアーカイブ

objectarx:2019扱えるオブジェクトかな?

Entity Classだけど、以下はすべて扱える。

Autodesk.AutoCAD.DatabaseServices.DBObject
Autodesk.AutoCAD.DatabaseServices.Entity
Autodesk.AutoCAD.DatabaseServices.BlockBegin
Autodesk.AutoCAD.DatabaseServices.BlockEnd
Autodesk.AutoCAD.DatabaseServices.BlockReference
Autodesk.AutoCAD.DatabaseServices.Body
Autodesk.AutoCAD.DatabaseServices.Curve
Autodesk.AutoCAD.DatabaseServices.DBPoint
Autodesk.AutoCAD.DatabaseServices.DBText
Autodesk.AutoCAD.DatabaseServices.DetailSymbol
Autodesk.AutoCAD.DatabaseServices.Dimension
Autodesk.AutoCAD.DatabaseServices.Face
Autodesk.AutoCAD.DatabaseServices.FeatureControlFrame
Autodesk.AutoCAD.DatabaseServices.GeoPositionMarker
Autodesk.AutoCAD.DatabaseServices.Hatch
Autodesk.AutoCAD.DatabaseServices.Image
Autodesk.AutoCAD.DatabaseServices.Light
Autodesk.AutoCAD.DatabaseServices.MLeader
Autodesk.AutoCAD.DatabaseServices.Mline
Autodesk.AutoCAD.DatabaseServices.MText
Autodesk.AutoCAD.DatabaseServices.Ole2Frame
Autodesk.AutoCAD.DatabaseServices.PointCloud
Autodesk.AutoCAD.DatabaseServices.PointCloudEx
Autodesk.AutoCAD.DatabaseServices.PolyFaceMesh
Autodesk.AutoCAD.DatabaseServices.PolygonMesh
Autodesk.AutoCAD.DatabaseServices.ProxyEntity
Autodesk.AutoCAD.DatabaseServices.Region
Autodesk.AutoCAD.DatabaseServices.Section
Autodesk.AutoCAD.DatabaseServices.SectionSymbol
Autodesk.AutoCAD.DatabaseServices.SequenceEnd
Autodesk.AutoCAD.DatabaseServices.Shape
Autodesk.AutoCAD.DatabaseServices.Solid
Autodesk.AutoCAD.DatabaseServices.Solid3d
Autodesk.AutoCAD.DatabaseServices.SubDMesh
Autodesk.AutoCAD.DatabaseServices.Surface
Autodesk.AutoCAD.DatabaseServices.UnderlayReference
Autodesk.AutoCAD.DatabaseServices.Vertex
Autodesk.AutoCAD.DatabaseServices.ViewBorder
Autodesk.AutoCAD.DatabaseServices.Viewport
ほとんどコントロール出来ますね。
最近は、PointCloudが結構有益でしょうけど
Autodesk ReCapとかに利用できるだろうと思うので
C:\Program Files\Autodesk\Autodesk ReCapのライブラリは利用できそうです。
ただし、写真は1000点というのでちょっと物足りないかも、photoscanでマージ3000枚でも動いたので・・

objectarx:2019デバックは簡単になりました

デバックにクラッシュしやすかったが、
オプションのマネージ互換モードを利用をチェックのみで問題なし。
ちなみに、昔は、lspで読み込んでデバックだったが、リボンのアイコンの呼び出しに遅延が発生するので
netloadでライブラリを読んで関数を実施したほうが早くデバックできる。

SnapCrab_NoName_2018-5-8_13-51-39_No-00

objectarx:CAD上のブロック名で読み込んだclosexmlで早い

objectarxで、CAD上のブロックの名称をすべて選択
選択したブロック名前を取得して、それに合致するclosexmlのリストを属性を入れながら
読み込んだら、arx2017 32bitだと10,000のオブジェクト属性数4フィールド 程度でクラッシュするか、すぐにバックアップしなかったらクラッシュしたが、
2019 64bit だと、20,000のオブジェクト属性数4フィールドで時間にして10秒程度でクラッシュもしなかった。
いいかもしれん。