问题提出:

利用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();
}

AcDbHatch::setPatternAngle的更多相关文章

  1. 解析DXF图形文件格式

    一.DXF文件格式分析 DXF文件由标题段.表段.块段.实体段和文件结束段5部分组成,其内容如下. ☆标题段(HEADER)标题段记录AutoCAD系统的所有标题变量的当前值或当前状态.标题变量记录了 ...

  2. arx代码片段

    ObjectARX代码片段二   转载自网络 一  在ARX中禁用AutoCAD的某个命令 以LINE命令为例,在程序中加入下面的一句即可禁用LINE命令: acedCommand(RTSTR, &q ...

  3. objectarx 填充的分割

    主要思路:找到填充边界集合:vecBo,然后把面积最大的边界找出来:bo1,用分割曲线和bo1通过boundary命令构成两个新的最大封闭边界,左边的记为 boLeft(红色部分),右边的记为boRi ...

随机推荐

  1. SciTech-BigDataAIML-LangChain 完整指南:使用大语言模型构建强大的应用程序 + Cursor AI Editor(用AI驱动的IDE与代码编辑器) + ComfyUI(视频音频领域的AI Workflow LLM) + Cursor

    可以先在github上研究一下: livetalking, 数字人的直播系统: metahuman-stream 已经有的成功案例:https://www.bilibili.com/video/BV1 ...

  2. ToStringBuilder如何忽略null和空字符串

    日常开发中,经常用org.apache.commons.lang3.builder.ToStringBuilder工具类来记录日志,比如: package com.cnblogs.yjmyzz; im ...

  3. ui 模糊 shader

    build in 环境不适用于urp hdrp 被ui覆盖部分将会产生模糊 效果 // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'U ...

  4. LG 8 月月赛

    1 比赛情况 A B C D \(100\) \(100\color{red}{\text{(已被 Hack)}}\) \(45\) \(0\) 2 比赛流程 开场构造 A,构造错了,卡了 \(30\ ...

  5. mysql备份工具和策略

    mysqldump备份工具: 备份整个数据库: mysqldump  --all-databases > dump.sql 包含存储过程和事件的备份如下: mysqldump --all-dat ...

  6. 【攻防世界】Test-flag-please-ignore

    1. 首先下载附件,解压出来之后得到的是一个没有后缀名的文件,直接放到010 Editor里看看. 2. 我们发现了一段字符串,而且貌似将两两字符分隔开的话,它们都是十六进制的ASCII码. 3. 我 ...

  7. 1010 Reports

    http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1010&cid=909 Reports Time Limit: 2000 ...

  8. Java集合——1.Java集合简介

    目录 Java集合 为什么需要集合框架? Java集合框架的体系结构 1. List:有序可重复的列表 2. Set:无序不可重复的集合 3. Map:键值对映射表 集合框架的设计特点 1. 接口与实 ...

  9. Python:风坡夹角/风效因子的计算

    01 风坡夹角的定义 风向与坡向夹角的余弦值和坡度正弦值的乘积. 02 说明 计算风坡夹角需要使用到ERA5-Land再分析资料的u10(横向上风的分量)和v10(纵向上风的分量)(ps: 计算风速w ...

  10. Ubuntu Server改为中文提示

    将部分提示改为中文   sudo locale-gen zh_CN.UTF-8   sudo update-locale LANG=zh_CN.UTF-8 这样配置后一些地方仍会英文显示,可安装中文字 ...