AcDbHatch::setPatternAngle

简介: AcDbHatch::setPatternAngle

问题提出:

利用sAcDbHatch::setPatternAngle设置 填充区域的角度,利用pro(属性界面)查看角度变了,但显示却没变。

解决方案:

调用一下setPattern就好了。

测试环境:

Win10 + VS2010 + CAD2014x64

代码:

将选中填充区域的角度设置成45度


Cad::CSSGetHlp ssGet; 
    ssGet.m_strEntNames.append(_T("Hatch"));    
    ssGet.SSGet();
    for (int i = 0; i < ssGet.GetLen() ; i++)
    {
      Cad::COpenObject oo(ssGet.GetAt(i),AcDb::kForWrite);
      AcDbHatch* pHatch = oo.GetEnt<AcDbHatch>();
      if( NULL == pHatch )
      {
        continue;
      } 
      Acad::ErrorStatus es1 = pHatch->setPatternAngle(0.78);  
      AcDbHatch::HatchPatternType type = pHatch->patternType();
      const ACHAR* pName =  pHatch->patternName();
      pHatch->setPattern(type, pName);      
      pHatch->evaluateHatch();    
    }


相关文章
|
1月前
|
存储 自然语言处理 C++
map和set的简单介绍
map和set的简单介绍
20 1
|
1月前
|
JSON 数据格式 Python
set
set
13 4
|
1月前
|
存储 自然语言处理 安全
Map和Set
Map和Set
|
4月前
|
存储 算法 Java
Set详解
Set详解
92 0
|
8月前
Set
Set
25 0
|
9月前
|
9月前
|
存储 编译器 C++
|
10月前
new Set与...new Set()的区别
new Set与...new Set()的区别,妙用多多
89 0
|
11月前
|
存储 C++ 容器
【C++】set和map的使用
【C++】set和map的使用
94 0
GET SET
方法定义
63 0
GET SET

热门文章

最新文章