C/C++
文章平均质量分 77
飞天狐狸
AsFem-as fem as possible
展开
-
ARX CAD HW10_2
用ObjectARX 编制圆弧编辑器程序:创建命令ArcEditor,执行该命令后提示“Select an ARC:”。 若用户选取一圆弧,则出现如下对话框并显示圆弧的初始参数。用户可在对话框中编辑圆弧实体参数,其中颜色用AutoCAD标准颜色对话框编辑,按确定按钮退出时应能根据用户输入的数据作图;如果用户选取其它类型实体则提示“not an ARC”。需要设计的对话框如下:实现的原创 2012-12-16 10:28:48 · 1413 阅读 · 0 评论 -
ARX CAD HW10_1
编写一ObjectARX程序,包含以下三个功能(命令):命令Ellipse1,使之能够自动对图中的椭圆进行如下操作:面积小于等于π的椭圆,将其颜色变为红色;面积大于π的椭圆,将其颜色变为蓝色。命令Ellipse2,使之能够让用户以逐个选取方式对椭圆进行上述操作。命令Ellipse3,使之能够让用户以多选方式对椭圆进行上述操作。Command.cpp 如下://// Objec原创 2012-12-16 10:24:50 · 1514 阅读 · 0 评论 -
ARX CAD HW9_2
原创辛苦,转载请注明!编写一ObjectARX命令EllipseTest,实现由用户交互方式生成椭圆的功能。生成方式有命令方式和ARX方式两种供用户选择。用户交互输入的参数有:椭圆中心点、长轴长度、短轴长度和生成方式(命令方式[com]/ARX方式[arx])。椭圆在ObjectARX中的实体类是AcDbEllipse(头文件dbelipse.h),详细信息请参阅ObjectARXRefe原创 2012-12-08 21:21:36 · 1566 阅读 · 0 评论 -
ARX方式创建三维实体 CAD作业9_1
原创辛苦,转载请注明!编写一ObjectARX程序,使其能生成下图的三维实体,命令为MakeSolid。圆柱1:直径100,高度200;圆柱2:直径50,长度200;圆柱3:直径30,长度200;球1:直径150;方盒:端面为60×60正方形,高度200。具体代码如下:原创辛苦,转载请注明!MakeSolid.cpp//// Obj原创 2012-12-08 19:47:55 · 3399 阅读 · 1 评论 -
CAD时钟生成,C语言实现
代码如下:#include#include#include#define PI 3.14159265359void DrawCircle(FILE* fp,double x,double y,double radius){ fprintf(fp,"0 \nSECTION\n"); fprintf(fp,"2 \nENTITIES\n"); fprintf(fp,"0 \nC原创 2012-11-04 22:05:56 · 1209 阅读 · 0 评论 -
CAD中DXF文件翻译为SCR文件
#include#include#include#include#define PI 3.14159265//用UltradiusaEdit打开DXF文件,查找LINE、CIradiusCLE等命令可以可发现,LINE到坐标点之间有//12行的无用信息,转换成SCradius时,需要忽略掉void Ignor(FILE *fp,int n,char name[80],char val原创 2012-11-04 22:08:51 · 1939 阅读 · 0 评论 -
CAD动态时钟(默认走五分钟)
C语言实现的CAD动态时钟,默认走五分钟,利用C语言生成SCR文件,然后用AutoCAD2002加载SCR文件得到结果。代码如下:#include#includevoid GenerateClock(FILE* fp)//生成钟表盘{ fprintf(fp,"circle 100,100 100\n");//画表盘 fprintf(fp,"line 100,100 @40<90原创 2012-11-04 22:11:15 · 6141 阅读 · 0 评论