+发表新主题
gjx40 发布于2024-1-22 05:37 106 次浏览 29 位用户参与讨论
跳转到指定楼层


  • //<当前目录> - 本源代码文件{批量插入图块.esf}所在目录
  • //sXlsFile - Excel 文件路径 <当前目录>/位置.xls
  • CString sXlsFile = "位置.xls";
  • //sDwgFile - DWG 图块文件路径 <当前目录>/图块.dwg
  • CString sDwgFile = "图块.dwg";

  • //nRow - Excel Sheet 1 的行数
  • //nCol - Excel Sheet 1 的列数
  • int nRow, nCol;
  • nRow = 0;
  • nCol = 0;
  • //excelRange(nRow, nCol, 文件路径, 工作表位置, 是否关闭此工作表)
  • excelRange(nRow, nCol, sXlsFile, 1, 0);
  • //循环读取 Excel 所有行
  • for(int i = 1; i <= nRow; i++)
  • {
  • int nCol = 1;
  • //得到excelGet(文件路径, Sheet 1, 行位置, 列位置{1})
  • CString sName = excelGet(sXlsFile, 1, i, nCol++);

  • //插入图块insert(图块文件路径, 图块名称, 是否替换重名的图块{0})
  • insert(sDwgFile, sName, 0);
  • //插入点
  • point ptIns;

  • //得到第2列
  • CString s = excelGet(sXlsFile, 1, i, nCol++);
  • ptIns.x = atof(s.GetBuffer());
  • //得到第3列
  • s = excelGet(sXlsFile, 1, i, nCol++);
  • ptIns.y = atof(s.GetBuffer());
  • //得到第4列
  • s = excelGet(sXlsFile, 1, i, nCol++);
  • ptIns.z = atof(s.GetBuffer());
  • //得到第5列
  • s = excelGet(sXlsFile, 1, i, nCol++);
  • double dAngle = atof(s.GetBuffer());
  • //得到第6列
  • s = excelGet(sXlsFile, 1, i, nCol++);
  • double dScale = atof(s.GetBuffer());
  • //绘制图块block(图块名称, 插入点, 角度, 比例)
  • block(sName, ptIns, dAngle, dScale);
  • //展开点
  • //dimp(ptIns);}

复制代码

<img id="aimg_m5N44"  class="zoom" width="400" height="351" file="http://www.hoholive.net/GM/el/gif/insertblock.jpg" style="cursor:pointer" border="0" alt="" />

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

已有29人评论

jxcadsunl 发表于 2024-1-22 17:26:57
学习,如果“ Excel 数据展开点或插”就方便多了,谢谢楼主
回复

使用道具 举报

南京东路 发表于 2024-1-24 06:36:27
什么意思,我来学习学习~~~
回复

使用道具 举报

king3860 发表于 2024-1-25 21:53:08
不错不错,值得学习
回复

使用道具 举报

yimianmian 发表于 2024-1-27 20:06:01
学习一下,这是什么。。
回复

使用道具 举报

dutao1221 发表于 2024-1-27 20:14:53
学习一下,这是什么。。。。。
回复

使用道具 举报

ytchina 发表于 2024-1-30 20:17:58
谢谢楼主学习!如果“ Excel 数据展开点或插”就方便多了.
回复

使用道具 举报

风子成 发表于 2024-1-30 20:27:31
谢谢楼主学习!如果“ Excel 数据展开点或插”就方便多了.
回复

使用道具 举报

liuyu5178 发表于 2024-2-1 22:33:35
周末了,大家去游山玩水,祝福亲朋好友!
回复

使用道具 举报

自在天涯 发表于 2024-2-3 22:11:32
学习了啊,下载看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ| Archiver|手机版|小黑屋| 碧波制图网 Published by Stonespider

Copyright © 2021-2023 Kangli Wu   All Rights Reserved.

Powered by Discuz! X3.5( 苏ICP备18011607号-1 )

快速
回复
返回
列表
返回
顶部