乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 91|回复: 13

[综合讨论] Cad和Excel

[复制链接]

2

主题

12

帖子

10

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 23:26:38 | 显示全部楼层 |阅读模式
你好
 
我想找一些关于如何从excel电子表格中的数据创建dxf的信息\教程?
 
我有一个电子表格,用于计算门式刚架的数据,在该电子表格中,我有一个单元格区域,其中包含十进制形式的x y z数据。
 
我发现了一个名为dxfert的excel插件,它允许我选择这些单元格,单元格数据被适当地转换为dxf。然而,该插件的局限性在于它只能输出连续的多段线。
 
我希望有人能给我指出正确的方向,我需要学习什么,让我输出这些点作为一个完整的图纸?
 
亲切的问候
 
戴夫。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 23:34:23 | 显示全部楼层
忘记dxf只需直接进入脚本并编写autocad命令,以下是x y z excel中最简单的示例点。Steven-G举个例子?
 
  1. point 12,34,0
  2. point 56,78,0
  3. point 99,78,0

注意末尾的空行表示命令结束=
  1. PLINE
  2. 12,34
  3. 45.67
  4. 78,89
  5. line
  6. 123,456
  7. 789,123
  8. 45,67

[/code]
回复

使用道具 举报

2

主题

12

帖子

10

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 23:39:58 | 显示全部楼层
比加尔,
 
非常感谢您提供的信息,我现在已经开始将您的建议落实到我的电子表格中,希望它足以创建图形,并且我不必学习编程-尽管我很想学习,但我确实没有足够的时间,然而,您的建议将使我更接近我需要的地方。
 
不过我还有一个问题!
 
我找到了你的另一篇文章,我发现使用连接非常有用,我的电子表格现在看起来像这样:
 
  1. Slab                           x                y                  z                               
  2. Start                   0                   0                0                line                        line 0,0
  3. Low Right        24000           0                0                line                        line 24000,0
  4. High Right        24000      20000                0                line                        line 24000,20000
  5. High Left           0               20000                0                line                        line 0,20000
  6. Home           0                   0                0                line                        line 0,0
  7. Grid X                                                               
  8. Start                 305               -1000                0                centerx2                centerx2 304.9,-1000
  9.                  305               21000                0                centerx2                centerx2 304.9,21000

 
我的问题是centerx2按预期绘制了所有项目,但是centerx2没有绘制,只有将其重命名为line时才会绘制。
 
如何绘制中心线,或者在哪里可以找到这些信息?还有没有一种方法可以轻松地包括线条颜色和/或独立层?
 
抱歉在代码框中格式化!
谢谢
 
亲切的问候
 
戴夫。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 23:40:57 | 显示全部楼层
有两种方法是最简单的,如果存在逐层,我建议在开始时添加所有层。上面也不确定,但你不需要每行重复一行,只需要co ORD。
 
  1. this saves an extra line which may stuff up your excel rowscolumns
  2. -layer s "layer2" line 0,0
  3. 24000,2000
  4. 0,2000
  5. -layer s "layer3" line 304.9,-1000
  6. 600,-1000
  7. etc
回复

使用道具 举报

10

主题

598

帖子

594

银币

初来乍到

Rank: 1

铜币
48
发表于 2022-7-6 23:46:46 | 显示全部楼层
只需添加几项,使用
  1. -ltype s centerx2
  2. line 304.9,-1000
将允许您设置新线型,而无需事先加载,
它也可以透明地使用,以便您可以在脚本中间交换线型,但正如BIGAL所提到的,它会弄乱您的excel行,因为它至少需要2行(任何时候使用名称时,它必须位于一行的末尾,脚本才能工作,请注意,下一行以空格开头以取消ltype命令)
回复

使用道具 举报

2

主题

12

帖子

10

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 23:52:09 | 显示全部楼层
非常感谢您的回复,非常有帮助。
 
到目前为止,我已经根据你们提供的建议绘制了楼板和网格-在centerx2中绘制的网格。
 
下面的截图可能有助于解释为什么我在每一行中都有线条——我找到了比格尔的一篇文章,展示了如何连接点,尽管我用它来连接线条。
 
从截图中你会注意到,我选择了Steven-G的选项,因为创建一个新的线型适合我要做的事情。
 
第9-14行是我尝试添加一个新层,给它一个名称并给它一个颜色。然而,这不是我想要的工作方式。我能做的最好的事情是打开层小程序和颜色小程序,在那里我必须手动选择一种颜色三次,并手动创建一个新层。
 
有没有可能自动生成一个新的图层来给颜色和名称?
 
由于我刚刚开始使用这个电子表格,必须添加额外的行目前不是问题,我的电子表格只包含56行,包括空格。我真的很高兴有网格绘制,只是想学习如何自动格式化它。
 
002644sln5jjrprcz3nn5d.jpg
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 23:55:13 | 显示全部楼层
只需将“行”留空,以仅在需要时连接仍然有效
 
F列仅为第1行-第2层,因此现在变为
 
002648rf4shkb6483hof9k.jpg
回复

使用道具 举报

2

主题

12

帖子

10

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-7 00:00:48 | 显示全部楼层
大家好,我仍在尝试进一步完善这一点,我已经做了一些更改,但仍然不理解为什么它没有做我希望它做的事情,也许有人可以帮助我?
 
可以
 
屏幕截图1显示了我绘制线条的脚本
002651dktflkhf7j8lltbf.jpg
 
这给了我在下一个截图中寻找的结果
002654dwo1ho8wqo8k8znh.jpg
 
现在我发现,要添加圆圈,我必须有第二个脚本文件-有第二个脚本是唯一能够让圆圈显示出来的方法,这在下一个屏幕截图中显示
002656i7a476l70jau1v0l.jpg
 
根据下一个屏幕截图,该脚本的前9行在第二个屏幕截图的最低部分放置圆圈
002657ch5u18zddt83unxo.jpg
 
剩下的两行应该在上面屏幕截图上的下一个项目上放置圆圈,但是,它没有。
 
如果有人能解释一下我需要做些什么才能让这一切顺利进行,我将不胜感激?
 
脚本文件从excel单元格复制并粘贴到记事本中。
002659unwv3kynzgvovflg.jpg
 
亲切的问候
 
戴夫。
回复

使用道具 举报

10

主题

598

帖子

594

银币

初来乍到

Rank: 1

铜币
48
发表于 2022-7-7 00:06:22 | 显示全部楼层
你在命令行上看到了什么?
我首先想到的是,第一组圆之后的空行实际上会导致Autocad再次启动“圆”命令,它需要坐标,但下一行以单词circle开头,从而导致错误。
回复

使用道具 举报

2

主题

12

帖子

10

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-7 00:11:17 | 显示全部楼层
谢谢你的回复史蒂文。
 
以下内容来自命令行,确实要求输入point或option关键字
 
命令:脚本
命令:圆形
指定圆的中心点或[3P/2P/Ttr(tan-tan半径)]:35,46
指定圆的半径或[直径]:9
命令:圆形
指定圆的中心点或[3P/2P/Ttr(tan-tan半径)]:35106
指定圆的半径或[直径]:9
命令:圆形
指定圆的中心点或[3P/2P/Ttr(tan-tan-radius)]:1073120
指定圆的半径或[直径]:9
命令:圆形
指定圆的中心点或[3P/2P/Ttr(tan-tan-radius)]:1133120
指定圆的半径或[直径]:9
命令:圆形
指定圆的中心点或[3P/2P/Ttr(tan-tan半径)]:2168,58
指定圆的半径或[直径]:9
命令:圆形
指定圆的中心点或[3P/2P/Ttr(tan-tan-radius)]:2168118
指定圆的半径或[直径]:9
命令:圆形
指定圆的中心点或[3P/2P/Ttr(tan-tan-radius)]:2118,58
指定圆的半径或[直径]:9
命令:圆形
指定圆的中心点或[3P/2P/Ttr(tan-tan-radius)]:2118118
指定圆的半径或[直径]:9
命令:圆形
指定圆的中心点或[3P/2P/Ttr(tan-tan-radius)]:1938118
指定圆的半径或[直径]:9
命令:
圆形
指定圆的中心点或[3P/2P/Ttr(tan-tan半径)]:
需要点或选项关键字。
 
我改变了excel中的公式,不引用你指出的单词圆,这是一种只显示一个圆的方式。
 
 
谢谢Steven,有了你的建议,我已经解决了,第二个圆圈现在用下面的方法显示出来
 
002704xz264y47zjjh8rhc.jpg
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-10 05:43 , Processed in 0.613591 second(s), 85 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表