AUTOCAD扫描矢量化操作指南

版权申诉
0 下载量 200 浏览量 更新于2024-10-12 收藏 348KB RAR 举报
资源摘要信息:"本文档提供了一篇详细的操作指南,内容涉及使用AUTOCAD软件进行数据扫描矢量化的过程。操作指南主要面向希望掌握或提高在AUTOCAD环境下处理扫描图纸能力的用户。文档标题中所提及的 'sao-miao-shi-liang-hua.rar' 可能指向一个包含必要数据或示例文件的压缩包,而这些数据在学习过程中会被用作矢量化操作的示例。'sao miao shi liang hua.pdf' 很可能是一份与矢量化过程相关的参考资料或教程说明文档。本文内容可能包含以下知识点: 1. AUTOCAD软件的基本介绍和矢量化功能概述。 2. 扫描矢量化的定义及其在工程制图中的应用。 3. 扫描矢量化的前期准备工作,包括扫描图纸的选择和预处理。 4. 在AUTOCAD中进行扫描矢量化的具体操作步骤,如导入扫描图像、调整图像对比度和清晰度。 5. 如何使用AUTOCAD的各种工具和命令,如追踪、绘制线条和曲线等,来对扫描图像进行矢量化。 6. 矢量数据编辑技巧,包括修改、优化和清理矢量图形,提高图形质量。 7. 矢量数据转换为可编辑图形的操作流程。 8. 分享如何对矢量化后的图形进行注释、标注尺寸和进行其他必要的图纸修改。 9. 完成矢量化后,如何保存和输出不同格式的文件以满足不同的工作需求。 10. 常见问题的解答以及提高扫描矢量化效率和准确性的技巧。 11. 实际案例分析,展示矢量化过程中的典型应用和解决实际问题的方法。 12. 教程最后可能包含对相关高级功能或插件的介绍,以及如何进一步学习和深化矢量化技能。 文档中应详细介绍每个步骤,并可能包含一些截图、图表和示例,以辅助说明操作过程。此外,还可能提供一些资源链接和额外的学习材料推荐,以供读者进一步学习和实践。"

void Dis_menu() { if(menu == 0) { LCD_Clear(); LCD_Write_String(0,0,"00:00:00"); LCD_Write_String(0,1,"00-00 Hum: %"); } else if(menu == 1) { LCD_Clear(); LCD_Write_String(0,0," Set time "); LCD_Write_String(0,1,"00-00 00:00:00 "); LCD_Write_Char(0,1,yue/16%16+0x30);LCD_Write_Char(1,1,yue%16+0x30); LCD_Write_Char(3,1,ri/16%16+0x30);LCD_Write_Char(4,1,ri%16+0x30); LCD_Write_Char(6,1,shi/16%16+0x30);LCD_Write_Char(7,1,shi%16+0x30); LCD_Write_Char(9,1,fen/16%16+0x30);LCD_Write_Char(10,1,fen%16+0x30); LCD_Write_Char(12,1,miao/16%16+0x30);LCD_Write_Char(13,1,miao%16+0x30); } else if(menu ==6) { LCD_Clear(); LCD_Write_String(0,0," Set chun "); LCD_Write_String(0,1," 00-00-00 S: "); LCD_Write_Char(1,1,A_shi/16%16+0x30);LCD_Write_Char(2,1,A_shi%16+0x30); LCD_Write_Char(4,1,A_fen/16%16+0x30);LCD_Write_Char(5,1,A_fen%16+0x30); LCD_Write_Char(7,1,A_miao/16%16+0x30);LCD_Write_Char(8,1,A_miao%16+0x30); LCD_Write_Number(13,1,shui1*10,3); } else if(menu ==10) { LCD_Clear(); LCD_Write_String(0,0," Set xia "); LCD_Write_String(0,1," 00-00-00 S: "); LCD_Write_Char(1,1,B_shi/16%16+0x30);LCD_Write_Char(2,1,B_shi%16+0x30); LCD_Write_Char(4,1,B_fen/16%16+0x30);LCD_Write_Char(5,1,B_fen%16+0x30); LCD_Write_Char(7,1,B_miao/16%16+0x30);LCD_Write_Char(8,1,B_miao%16+0x30); LCD_Write_Number(13,1,shui2*10,3); } else if(menu ==14) { LCD_Clear(); LCD_Write_String(0,0," Set qiu "); LCD_Write_String(0,1," 00-00-00 S: "); LCD_Write_Char(1,1,C_shi/16%16+0x30);LCD_Write_Char(2,1,C_shi%16+0x30); LCD_Write_Char(4,1,C_fen/16%16+0x30);LCD_Write_Char(5,1,C_fen%16+0x30); LCD_Write_Char(7,1,C_miao/16%16+0x30);LCD_Write_Char(8,1,C_miao%16+0x30); LCD_Write_Number(13,1,shui3*10,3); } else if(menu ==18) { LCD_Clear(); LCD_Write_String(0,0," Set dong "); LCD_Write_String(0,1," 00-00-00 S: "); LCD_Write_Char(1,1,D_shi/16%16+0x30);LCD_Write_Char(2,1,D_shi%16+0x30); LCD_Write_Char(4,1,D_fen/16%16+0x30);LCD_Write_Char(5,1,D_fen%16+0x30); LCD_Write_Char(7,1,D_miao/16%16+0x30);LCD_Write_Char(8,1,D_miao%16+0x30); LCD_Write_Number(13,1,shui4*10,3); } else if(menu ==22) { LCD_Clear(); LCD_Write_String(0,0,"Hum_L:"); LCD_Write_Number(6,0,hum_l,3); } } 对这段代码进行逐条注释

2023-05-24 上传

#include <reg52.h> #define uchar unsigned char #define uint unsigned int sbit RS = P1 ^ 0; sbit EN = P1 ^ 2; sbit RW = P1 ^ 1; uchar count; uchar miao, shi, fen; uchar code tab1[] = "Electronic Clock"; uchar code tab2[] = " 14:00:00"; void delay(uint t) { uint x, y; for (x = t; x > 0; x--) for (y = 100; y > 0; y--); } void WrOp(uchar com) { RS = 0; P0 = com; delay(1); EN = 1; delay(1); EN = 0; } void WrDat(uchar dat) { RS = 1; P0 = dat; delay(1); EN = 1; delay(1); EN = 0; } void LCD_Init() { uchar num; RW = 0; WrOp(0x38); WrOp(0x0c); WrOp(0x06); WrOp(0x01); WrOp(0x80); for (num = 0; num < 16; num++) { WrDat(tab1[num]); delay(1); } WrOp(0x80 + 0x40); for (num = 0; num < 12; num++) { WrDat(tab2[num]); delay(1); } } void Out_Char(uchar add, uchar date) { uchar shi, ge; shi = date / 10; ge = date % 10; WrOp(0x80 + 0x40 + add); WrDat(0x30 + shi); WrDat(0x30 + ge); } void main() { TMOD = 0x01; TH0 = (65536 - 50000) / 256; TL0 = (65536 - 50000) % 256; EA = 1; ET0 = 1; TR0 = 1; LCD_Init(); while (1); } void timer0() interrupt 1 { TH0 = (65536 - 60000) / 256; TL0 = (65536 - 60000) % 256; count++; if (count == 20) { count = 0; miao++; if (miao == 60) { miao = 0; fen++; if (fen == 60) { fen = 0; shi++; if (shi == 24) { shi = 0; } Out_Char(4, shi); } Out_Char(7, fen); } Out_Char(10, miao); } }在上列代码中添加4个按键,分别是模式按键(功能是切换模式,正常模式和设置闹钟时间模式)、移位按键(在闹钟模式下起作用,用来切换当前设置闹钟时间的位置,分别是:时、分、秒)、增加按键(在闹钟模式下起作用,增加值)、减小按键(在闹钟模式下起作用,减小值)

2023-05-31 上传
2023-06-02 上传