zl程序教程

您现在的位置是:首页 >  工具

当前栏目

ObjectArx学习笔记-画线

2023-09-14 08:59:41 时间

ACED_ARXCOMMAND_ENTRY_AUTO(CArxProject1App, qxzyArxProject1, _MyCommand1, MyCommand1, ACRX_CMD_TRANSPARENT, NULL)

// - qxzyArxProject1._MyCommand1 command (do not rename)

 static void qxzyArxProject1_MyCommand1(void)

 }
2、然后补充代码如下:

static void qxzyArxProject1_MyCommand1(void)

 // Add your code for command qxzyArxProject1._MyCommand1 here

 AcGePoint3d startPt(60.0, 60.0, 0.0);

 AcGePoint3d endPt(100.0, 200.0, 0.0);

 AcDbLine *pLine = new AcDbLine(startPt, endPt);

 AcDbBlockTable *pBlockTable;

 acdbHostApplicationServices()- workingDatabase()

 - getSymbolTable(pBlockTable, AcDb::kForRead);

 AcDbBlockTableRecord *pBlockTableRecord;

 pBlockTable- getAt(ACDB_MODEL_SPACE, pBlockTableRecord, AcDb::kForWrite);

 pBlockTable- close();

 AcDbObjectId lineId;

 pBlockTableRecord- appendAcDbEntity(lineId, pLine);

 pBlockTableRecord- close();

 pLine- close();

 }
编译,最后会在项目文件的\Visual Studio 2005\Projects\ArxProject1\win32\debug中生成qxzyArxProject1.arx文件

3、打开AutoCAD2008选择“工具|加载应用程序”,选择上面生成的qxzyArxProject1.arx文件,然后在命令窗口输入MyCommand1,点击回车

转载:http://blog.csdn.net/foreverling/article/details/26480963


VTK 基础(一) — 常用控件介绍及实现圆锥体绘制 最近在做医学图像的相关处理,其中用到了可视化程序包 VTK,在学习过程中,准备写一系列相关教程,一方面用于巩固自己所学,主要自己太笨图片,另一方面加强一下知识理解。 利用 VTK 进行绘制物体时,常用到的组件有下面几种,为了加深理解,VTK 把一个物体的渲染过程比喻成了一场演出(真的很形象图片):
Qt编写自定义控件56-波浪曲线 波浪曲线控件,其实是之前一个水波进度条控件的一个核心,其实就是利用正弦曲线来生成对应的坐标进行绘制,把这个功能单独提取出来,是为了更详细的研究各种正弦余弦等拓展效果,当时写这个效果的时候,参考的是网上android绘制的水波效果的代码,然后自己重新理解以后,整理成Qt的版本,拓展了部分效果比如可以设置浪的高度,浪的密度,密度越大越浪,^_^,演示控件效果提供了滑块来设置对应的参数。
自定义控件详解(八):贝塞尔曲线 Path类有4个贝塞尔曲线相关方法: //二阶贝赛尔 public void quadTo(float x1, float y1, float x2, float y2) public void rQuadTo(float dx1, float dy1, float dx2, float ...
lesson10-QT二维图形绘制 一、画图 1、QPainter Qt中定义了几种绘图设备,如QWidget、QPainter、QPixmap等等。他们都继承自QPaintDevice QPainter提供了许多高度优化的函数去完成GUI画图工作,可以画简单的或者复杂的图形。