乐筑天下

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

[编程交流] LISP读取excel或acad选项卡

[复制链接]

2

主题

5

帖子

3

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 08:47:44 | 显示全部楼层 |阅读模式
我正在使用动态块为许多相互关联的零件自动创建2.5d轴铣削刀具路径。
 
参考此过度简化的图纸:
094751i95teangaz3pcaa5.jpg
 
绿色是外部材料切割,洋红色是槽的刀轨内部。因为这是导入到cam包中的,闭合形状必须是多边形、绘制顺序和线方向等。
 
成品总高度为总和(d1、d3、d4)
 
客户指定(变量)总体D、d3、d4、ang1和d2。插槽排列,d1根据需要加长。
 
为了在保持端隙的同时实现整体D,d2、d3和d4都被尽可能最小地调整。
 
我最初的计划只是开发一个动态块,但acad不允许动态控制阵列间距,据我所知,动态块+布尔逻辑=失败
 
我真正想要的是一个LISP例程,它从excel工作表或链接表中提取参数和块名称,生成块,等待放置并移动到下一行项目。问题是我找不到和/或不够聪明,无法解决以下问题:
 
我看过一些关于将属性导出到excel/将其导入到中的帖子。。。但是,我不知道如何在动态块中创建属性驱动约束/参数。有方法导入参数吗?
 
有没有办法通过表格数据驱动块参数?
 
有人有可以在动态块中填充参数的LISP代码段吗?
 
有人能给我指一个很好的LISP命令参考吗?我用C语言编程,对VB有一点了解,但没有一个风格化的编辑器来帮助保持语法的正确性,这会减慢我的理解速度。睡眠不足也是如此。
 
提前谢谢!!!
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:15:32 | 显示全部楼层
 
动态块函数
 
 
在我看来,AutoLISP最好的编辑器是Visual LISP IDE(VLIDE),我在这里写了一些关于它的教程,这些教程可能会帮助您入门。
 
关于从Excel导入,您可以使用ActiveX(示例)与Excel交互,但保存要容易得多。xls作为。csv并使用读取行函数将其作为逗号分隔的文本文件读取。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 08:19 , Processed in 0.328255 second(s), 59 queries .

© 2020-2025 乐筑天下

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