找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: Lispboy

[每日一码] 准备重写XYP-LISP函数包,希望大家捧场(开场篇)

[复制链接]

已领礼包: 51个

财富等级: 招财进宝

 楼主| 发表于 2013-6-3 17:17:04 | 显示全部楼层
ll_j 发表于 2013-6-3 16:53
怎么说呢?不太支持,除非xyp默许,换句话说,如果他同意,还需要你写么?

就像你偏要去揭开别人家新娘 ...

怎么说呢,自己原创写一个别人有的功能的,还要争取别人的意见? 自己写一个增强的SSGET,还要征求AUTODESK的意见?

或许我不应该提名字,我主贴里面提到的都是钦佩和赞扬啊。XYP的工具不会因为我写了什么,就没人用了,他的工具不是免费的吗?我只是希望系统的写个东西并在写的过程中和大家一起提高。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 1 反对 0

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

 楼主| 发表于 2013-6-3 17:19:58 | 显示全部楼层
Lispboy 发表于 2013-6-3 17:11
有那么多吗? 我感觉就一页翻过去多一点。
如果他同意,还需要你写么


不太同意这句话,主贴里面我说了可能在听取大家的意见上完善和提高啊,主要在写的过程啊。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-3 17:23:30 | 显示全部楼层
先写一个最简单的
  1. (defun dxf (mode ent /)
  2.   (if (eq (type ent) 'ename)
  3.     (setq ent (entget ent))
  4.   )
  5.   (cdr (assoc mode ent))
  6. )

点评

可以与entmod结合的,通用啊,老大  发表于 2013-6-3 17:49

评分

参与人数 1D豆 +5 收起 理由
Lispboy + 5 权限范围内最大的加分了,感谢支持。

查看全部评分

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-3 17:26:13 | 显示全部楼层
速度、激情
首先从精神上支持,然后再从体力上也支持下
但是做你自己的函数库不好吗?

点评

你不能向你楼上的数字朋友,真情的支持下嘛。  详情 回复 发表于 2013-6-3 17:30
感谢精神和肉体上的支持。 写东西得有个动力,这不就算是个动力嘛,也许写完了,就成了自己的库了,当然前提是共享给大家了。  详情 回复 发表于 2013-6-3 17:29
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 64个

财富等级: 招财进宝

发表于 2013-6-3 17:28:49 | 显示全部楼层
这个要支持一下,如果能实现的话,对我等新手是莫大的福音
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

 楼主| 发表于 2013-6-3 17:29:07 | 显示全部楼层
QiaoCheng 发表于 2013-6-3 17:26
速度、激情
首先从精神上支持,然后再从体力上也支持下
但是做你自己的函数库不好吗?

感谢精神和肉体上的支持。;P

:D

写东西得有个动力,这不就算是个动力嘛,也许写完了,就成了自己的库了,当然前提是共享给大家了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

 楼主| 发表于 2013-6-3 17:30:07 | 显示全部楼层
QiaoCheng 发表于 2013-6-3 17:26
速度、激情
首先从精神上支持,然后再从体力上也支持下
但是做你自己的函数库不好吗?

你不能向你楼上的数字朋友,真情的支持下嘛。{:soso_e138:}

点评

我可以在前面为你敲锣打鼓 但声明一点,如果院长发动声讨的话,我是第一个溜走的  详情 回复 发表于 2013-6-4 08:58
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-3 17:43:57 | 显示全部楼层
函数名最好取好点咯,不然会冲突的

点评

这个肯定的了,想了想,既然在晓东这里写, 前缀就先是XD:: 实体类 (通用的) Ent: 具体实体,比如曲线(通用) Curve: 多段线 Poly: 选择集类SS: 矩阵类 Mat: 向量类 Vec: 几  详情 回复 发表于 2013-6-3 17:56
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

 楼主| 发表于 2013-6-3 17:56:06 | 显示全部楼层
本帖最后由 Lispboy 于 2013-6-3 17:58 编辑
QiaoCheng 发表于 2013-6-3 17:43
函数名最好取好点咯,不然会冲突的

这个肯定的了,想了想,既然在晓东这里写,
前缀就先是XD::
实体类 (通用的) Ent:
具体实体,比如曲线(通用) Curve:
                     多段线        Poly:
选择集类SS:
矩阵类  Mat:
向量类  Vec:
几何类  Geom:

还有啥,大家帮想想

最后组合一起就是: XD::Ent:SetColor  XD::Poly:GetVertex 应该不会重名了吧。

点评

还可以有如下分类: 字符串处理类: XD::STR: 表处理类: XD:IST: 文件处理类: XD::FILE: 数据处理类: XD::NUM: 图层处理: XD:AYER: 对话框处理类: XD:CL: 。。。 还可以有好多细类  详情 回复 发表于 2013-6-3 18:59
这个建议不错!但是一个人的力量是有限的,还是需要大家来参与!来写一个开源的公用函数库!可以按函数分类开不同的帖子,规定好通用函数的书写方式,长期置顶,大家可以在后面跟帖贴上函数,函数书写方式最好参照如  详情 回复 发表于 2013-6-3 18:32
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-6-3 18:32:30 | 显示全部楼层
Lispboy 发表于 2013-6-3 17:56
这个肯定的了,想了想,既然在晓东这里写,
前缀就先是XD::
实体类 (通用的) Ent:

这个建议不错!但是一个人的力量是有限的,还是需要大家来参与!来写一个开源的公用函数库!可以按函数分类开不同的帖子,规定好通用函数的书写方式,长期置顶,大家可以在后面跟帖贴上函数,函数书写方式最好参照如下方式:
函数名称 cadr 语法 : (cadr list)
功能 : 返回表的第二个元素
参数
  list
  表。
返回值
  list 中的第二个元素。如果表为空或表中仅有一个元素则返回 nil。
应用示例:
  命令: (setq pt2 '(5.25 1.0))
  (5.25 1.0)
  命令: (cadr pt2)
  1.0
相关函数:
   car、caddr
源码:



点评

还是G版看的远,咱大家就奔着开源的LISP函数库写吧,也别重写谁的了,需要大家捧场,众人拾柴啊。  详情 回复 发表于 2013-6-3 19:23
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-3 18:43:35 | 显示全部楼层
值得学习!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

发表于 2013-6-3 18:53:14 来自手机 | 显示全部楼层
本帖最后由 牢固 于 2013-6-3 19:02 编辑

名称也不要太复杂
xd:str-
xd:lst-
xd:vec-
xd:mat-
xd:ent-
xd:obj-
......来自: Android客户端

点评

综合下你的建议,我觉得还是这样的名字: XD:oly:Get-Vertex 好, 有层次关系。XD:olyut- XD:oly:Set-  详情 回复 发表于 2013-6-3 19:25

评分

参与人数 1D豆 +5 收起 理由
Lispboy + 5 技术引导讨论和指点奖!

查看全部评分

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-3 18:59:33 | 显示全部楼层
本帖最后由 Love-Lisp 于 2013-6-3 19:01 编辑
Lispboy 发表于 2013-6-3 17:56
这个肯定的了,想了想,既然在晓东这里写,
前缀就先是XD::
实体类 (通用的) Ent:

还可以有如下分类:
字符串处理类: XD::STR:
表处理类: XD::LIST:
文件处理类: XD::FILE:
数据处理类: XD::NUM:
图层处理: XD::LAYER:
对话框处理类: XD::DCL:图块类: XD::BLK:
。。。
还可以有好多细类

评分

参与人数 1D豆 +5 收起 理由
Lispboy + 5 技术引导讨论和指点奖!

查看全部评分

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2013-6-3 19:21:18 来自手机 | 显示全部楼层
每个类用一个文件,这样便于管理,名称还是尽量短
layer  -> lyr
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

 楼主| 发表于 2013-6-3 19:23:48 | 显示全部楼层
牢固 发表于 2013-6-3 18:32
这个建议不错!但是一个人的力量是有限的,还是需要大家来参与!来写一个开源的公用函数库!可以按函数分 ...

还是G版看的远,咱大家就奔着开源的LISP函数库写吧,也别重写谁的了,需要大家捧场,众人拾柴啊。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-4-19 18:51 , Processed in 0.443529 second(s), 64 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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