摘要:
在命令行輸入"UNDO",會看到"Enter the number of operations to undo or [Auto/Control/BEgin/End/Mark/Back]",本文就利用"BEgin/End/Mark/Back”在ARX開發中實現Undo的操作。1. Undo 操作的結構:_BEgin_Mark_Undo_End2. 注意事項:一組{_BEgin, _End}為一個操作單元,其內部不能再嵌套另一個{_BEgin, _End}。{_BEgin, _End}不能嵌在任何Transaction內部,但其內部可以嵌任意多個 閱讀全文
posted @ 2012-08-20 13:41
Cad人生
閱讀(1454)
評論(1)
推薦(0)
摘要:
1:代碼中使用了未初始化的類的屬性,程序直接致命錯誤(不報錯);典型例子int a;(中間代碼)MessageBox.Show(a.Length.ToString());2:事務聲明了以后沒有dispose所以最好用using(transation=xxxxx){}來自動銷毀 閱讀全文
posted @ 2012-08-20 13:38
Cad人生
閱讀(409)
評論(0)
推薦(0)
摘要:
1:設置引用的cad目錄下dll文件的本地化為false:例如:acmgd.dll和acdbmgd.dll的“Copy to Output Directory”屬性設置成flase。2:清除debug(release)目錄下的所有文件,重新生成;3:有時部分命令無效,原因是程序初始化時向cad注冊了了一部分命令后,遇到重復注冊的命令,手動或者自己寫代碼搜索重復注冊的命令后清除即可。 閱讀全文
posted @ 2012-08-20 13:35
Cad人生
閱讀(590)
評論(1)
推薦(0)
摘要:
在NETAPI開發中,如果你使用了模態窗口,并且想從模態窗口中暫時中斷,回到主窗口進行一些交互操作,然后再繼續模態窗口中的任務,該如何操作?典型的就是 modal progress bar。也許你第一個會想到把窗口 HidemodalForm.Hide();while(...) //等待主窗口的交互結果{ ... Application.DoEvent();}modalForm.ShowDialog(); //Continue 結果可能會讓你失望,modalForm是Hide 了,但焦點卻無論如何不能回到主窗口了。我們可以通過win32的API 將焦點重新設到主窗口。首先要得到m... 閱讀全文
posted @ 2012-08-20 13:27
Cad人生
閱讀(1616)
評論(0)
推薦(0)
摘要:
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 using System;using System.Collections.Generic;using System.IO;using System.IO.Packaging;public class SharpZip{ private const long BUFFER_SIZE = 4096; public static void CompressFiles(List<strin 閱讀全文
posted @ 2012-08-20 13:20
Cad人生
閱讀(3259)
評論(3)
推薦(0)
摘要:
dxf文件比dwg文件更輕巧,而且其文件結構是公開的官方文檔:http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=12272454&linkID=10809853推薦一個好用的開源dxf類庫.net DXF Reader-Writer, 目前支持的對象有以下幾種:3dFaceArcCircleEllipseInsert (block references and attributes)LightweightPolylinesLinePointPolylinePolyline3dPolyfaceMeshSolidT 閱讀全文
posted @ 2012-08-20 13:17
Cad人生
閱讀(1778)
評論(0)
推薦(0)
摘要:
[StructLayout(LayoutKind.Sequential), Wrapper("AcGeTol")]public struct Tolerance {}功能:這個NET類封裝了arx中的AcGetTol類這個類可以被實例化,在它默認的構造函數中會被賦予默認的容差值。但同時,容差也可以被賦值以滿足用戶的特定需求,比如:曲面相交的處理。容差有兩個屬性:EqualPoint,EqualVector使用方法1. 判定兩個Point :p1 and p2平行:(p1 - p2).length() <= equalPoint2. 判定兩個向量V1,v2相同(v1 - 閱讀全文
posted @ 2012-08-20 13:12
Cad人生
閱讀(609)
評論(0)
推薦(0)
摘要:
英文詞匯 大陸詞匯 臺灣詞匯2D Solid 二維實體 2D 實面 2D Wireframe 二維線框 3D Array 三維陣列 3D 陣列 3D Dynamic View 三維動態觀察 3D 動態檢視 3d objects 三維物體 3D 物件 3D Orbit 三維軌道 3D 動態 3D Orbit 三維動態觀察 3D 動態 3D Studio 3D Studio 3D Studio 3D Viewpoint 三維視點 3D 檢視點 3dpoly 三維多段線 3D 聚合線 3dsin 3DS 輸入 3D 實體匯入 3DSolid 三維實體 3D 實體 3dsout 3DS 輸出 3D 實 閱讀全文
posted @ 2012-08-20 10:13
Cad人生
閱讀(2933)
評論(0)
推薦(0)
浙公網安備 33010602011771號