1. 程式人生 > >ObjectARX學習筆記(十一)----建立圓弧AcDbArc

ObjectARX學習筆記(十一)----建立圓弧AcDbArc

AcDbArc(
    const AcGePoint3d& center, 
    double radius, 
    double startAngle, 
    double endAngle
);
Parameters Description
const AcGePoint3d& center Input center point of the arc
double radius Input radius of the arc
double startAngle Input starting angle of the arc
double endAngle Input ending angle of the arc 
AcDbArc(
    const AcGePoint3d& center, 
    const AcGeVector3d& normal, 
    double radius, 
    double startAngle, 
    double endAngle
);
Parameters Description
const AcGePoint3d& center Input center point of the arc
const AcGeVector3d& normal Input normal vector of the plane containing the arc
double radius Input radius of the arc
double startAngle Input starting angle of the arc
double endAngle Input ending angle of the arc 

#define PI 3.1415926535897932384626433832795L

//建立圓弧
AcGePoint3d ptSart(0,0,0);
//輸入的角度是弧度

AcDbArc *pArc= new AcDbArc(ptSart,200,0 , 90* PI / 180.0);

if (pArc == NULL)
       return;

  //將實體新增到模型空間是固定的程式碼,
AcDbDatabase* pDb = NULL;
pDb = acdbHostApplicationServices()->workingDatabase();
if (pDb == NULL)
return ;


AcDbBlockTable * pBlkTable ; 
if(pDb->getBlockTable(pBlkTable , AcDb::kForRead) != Acad::eOk ) 
return ;


AcDbBlockTableRecord * pRec ;
if(pBlkTable->getAt(ACDB_MODEL_SPACE , pRec , AcDb::kForWrite) != Acad::eOk) 
return ;
pBlkTable->close();


AcDbObjectId objId = AcDbObjectId::kNull;


if(pRec->appendAcDbEntity(objId, pArc) != Acad::eOk)  //將線新增到dwg中
return ;


pArc->close() ;
pRec->close() ;

相關推薦

ObjectARX學習筆記()----建立圓弧AcDbArc

AcDbArc( const AcGePoint3d& center, double radius, double startAngle, double endAngle ); Parameters

odoo10學習筆記:視圖綜述

當前 存在 ren name屬性 簡寫 ann idg 重寫 ogre 原文地址:http://www.cnblogs.com/ygj0930/p/7150983.html 一:視圖標簽等公共結構 name (必選) 用於通過名字查找標簽 model: 與view相關聯的

Go語言學習筆記: 切片(slice)

操作 容量 方括號 一個 組類型 學習 中學 slice 修改 Go語言學習筆記十一: 切片(slice) 切片這個概念我是從python語言中學到的,當時感覺這個東西真的比較好用。不像java語言寫起來就比較繁瑣。不過我覺得未來java語法也會支持的。 定義切片 切片可以

分散式學習筆記:分散式事務模型DTP

一。 DTP簡介    X/Open DTP(X/Open Distributed Transaction Processing Reference Model) 是X/Open 這個組織定義的一套分散式事務的標準,也就是了定義了規範和API介面,由廠商進行具體的實

JQueryEasyUI學習筆記 datagrid 右鍵選單 凍結列

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

IOS開發學習筆記 使用xlib檔案實現GridView的效果

效果圖: 在專案中資源素材檔案 新增plist檔案 新增名叫AFGridItem的model物件,用來代替我們從plist檔案中解析得到的字典資料,並新增通過字典獲取物件例項和初始化物件的方法。 #import <Foundation/Foun

C++Primer學習筆記——關聯容器、.md

關聯容器不支援順序容器的位置相關操作,如 push_back或push_front。原因是關聯容器中元素是按關鍵字儲存的,這些操作對關聯容器沒有意義。 關聯容器也不支援建構函式或插入操作這些接受一個元素值和一個數量值的操作 關聯容器的迭代器都是雙向的,還有一些

Go語言學習筆記()之指標

16 指標 變數和記憶體地址 1.每個變數都有記憶體地址,可以說通過變數來操作對應大小的記憶體,&符號可以獲取變數的地址 1: var a int32 2: a = 100 3: fmt.Printf("%d\n", a) 4: fmt.Printf("%p\n", &a)

Pro Android學習筆記 瞭解Intent 中

Intent的構成Intent可以帶有action,data(由URI表達),extra data(key/value map,鍵值對),指定的類名(成為component name)。一個intent至少攜帶上述的一個內容。Action。Action名,在上一筆記中已經給出兩種例子,一種是系統自帶的,如In

機器學習筆記()特徵選擇和稀疏學習

建議檢視原貼  轉載只是為了方便複習,查詢 11.特徵選擇和稀疏學習 11.1子集搜尋與評價 物件都有很多屬性來描述,屬性也稱為特徵(feature),用於刻畫物件的某一個特性。對一個學習任務而言,有些屬性是關鍵有用的,而有些屬性則可能不必要納入訓練資料。對當前學習任務

Java安全學習筆記()-RSA演算法加密和解密

RSA演算法是使用整數進行加密和解密運算的, 加密:在RSA公鑰中包含了兩個資訊:公鑰對應的整數e和用於取模的整數n。對於明文數字m,計算密文的公式是: m^e mod n. 解密:跟加密類似,私鑰對應的指數e和用於取模的整數m.其中模m和加密時的加密的模

Hadoop學習筆記 使用Oozie自動化資料處理(未完)

使用Oozie自動化資料處理 本文學習資源部分來自《Hadoop高階程式設計——構建與實現大資料解決方案》清華大學出版社。 一、簡介 Oozie是一個Workflow協調系統,可以用來管理Apache Hadoop作業。Oozie的主要元件之一是Ooz

Qt4學習筆記( ),Qt 捕捉視窗關閉事件與訊號的捕捉

有時候我們希望在關閉視窗之前做一些操作,例如儲存快取資料或向用戶提示是否關閉視窗等等。由於一般的視窗都是繼承自QWidget, 那麼我們可以通過覆蓋QWidget中的虛擬函式closeEvent(QCl

java之jvm學習筆記(訪問控制器)

                 這一節,我們要學習的是訪問控制器,在閱讀本節之前,如果沒有前面幾節的基礎,對你來說可能會比較困難! 知識回顧:                   我們先來回顧一下前幾節的內容,在筆記三的時候我們學了類裝載器,它主

tensorflow學習筆記:用別人訓練好的模型來進行影象分類

谷歌在大型影象資料庫ImageNet上訓練好了一個Inception-v3模型,這個模型我們可以直接用來進來影象分類。下載完解壓後,得到幾個檔案:其中的classify_image_graph_def.pb 檔案就是訓練好的Inception-v3模型。imagenet_sy

Nginx學習筆記():Nginx的架構設計

前言        開始學習書的第三部分,深入Nginx了,也越發在Nginx身上看到了之前實習公司所開發系統的影子,感謝過去的這段經歷。另外,越來越發現CSDN的是個好地方,看別人部落格的時候總能

【theano-windows】學習筆記——theano中與神經網路相關函式

前言 經過softmax和MLP的學習, 我們發現thenao.tensor中除了之前的部落格【theano-windows】學習筆記五——theano中張量部分函式提到的張量的定義和基本運算外, 還有一個方法稱為nnet, 如果自己實現過前面兩篇部落格中的程

Swift學習筆記:方法

tro truct b2c 16px 表達 mark 怎樣 代碼閱讀 amount ? ? ?方法是與某些特定類型相關聯的功能/函數。在Swift中,結構體和枚舉能夠定義方法;其實這

Linux學習筆記:圖解TCP3次握手與4次揮手

cto 基於 名詞 分段 water http nag 名詞解釋 pro 如圖所示是是一個IP數據包的圖表: 我們知道web訪問是基於http協議和tcp/ip協議棧的,所以下面我們www.magedu.com 來通過抓包分析tcp3次握手過程。 如圖:第一個包:SYN

Vue學習筆記:按鍵修飾符和自定義指令(鉤子函數)

ear 簡寫 bar 更多 盜鏈 esc 聚焦 component 默認 目錄 padStart:補位 按鍵修飾符 Vue提供的按鍵修飾符 自定義按鍵修飾符