维坦
感谢您的关注!
-
Jul246 Comments
最后更新: 2008年7月24日 (21篇)
原文作者: Kean Walmsley
文档格式: Word文档 (*.doc) | 7zip (*.7z)完整下载: http://www.box.net/shared/qsmfdafvcn
文章目录:
- A simple 3D LOGO implementation inside AutoCAD using F#
在 AutoCAD 中使用 F# 实现 3D LOGO 的简单应用
- Sectioning an AutoCAD solid using F#
使用 F# 分割 AutoCAD 实体
- Generating fractals inside AutoCAD using F#
在 AutoCAD 中使用 F# 生成分形
- Initialization code in your F# AutoCAD application
AutoCAD程序初始化F#代码
- Using AutoCAD 2009 s new transient graphics API to show point clouds from F#
利用F#和AutoCAD 2009的新API临时图形来显示点云
- New APIs in AutoCAD 2009
AutoCAD 2009中新的API
- Recursive F# code to generate random point clouds inside AutoCAD
递归F#代码在AutoCAD中产生随机点云
- Using Reflector to diagnose tail call optimization in F#
使用Reflector对F#进行诊断跟踪优化
- Pointing at clouds more random musings on AutoCAD and F#
点云 关于AutoCAD和F#的更多遐想
- Parallelizing robotic AutoCAD hatching with F# and .Net
使用F#及.NET实现并行智能AutoCAD填充
- Robotic hatching inside AutoCAD using F# and .Net
使用F#及.NET在AutoCAD中实现智能填充
- Mardi Gras Super Tuesday and F#
狂欢节 超级周二与F#
- Using F# to simulate hardware behaviour
使用F#模拟硬件行为
- Using F# Asynchronous Workflows to simplify concurrent programming in AutoCAD
在AutoCAD中使用F#异步工作流程简化并行程序
- Turning AutoCAD into an RSS reader with F#
在AutoCAD中使用F#实现RSS阅读器
- Metaprogramming with AutoCAD - Part 3
元编程与AutoCAD 第三部分
- Metaprogramming with AutoCAD - Part 2
元编程与AutoCAD 第二部分
- Metaprogramming with AutoCAD - Part 1
元编程与AutoCAD 第一部分
- Getting the total volume of 3D solids in an AutoCAD model using F#
使用F#获取AutoCAD模型中3D实体的总体积
- More fun with F# and AutoCAD string extraction and manipulation
F#更多有趣的东西与AutoCAD字符串的提取及操作
- A mathematical F# application integrating with AutoCAD via .NET
一个AutoCAD F# .NET的完整数学程序
- F# - a perfect fit for AutoCAD .NET programming
F# - 非常适合AutoCAD .NET程序开发么
My first F# application for AutoCAD
我的第一份用于AutoCAD的F#程序
部分下载: http://www.box.net/shared/x8d3ydgqb2
关于 F# 语言:
- F# 是一门函数式编程语言! (Functional Programming Language)
- 官方网站: http://msdn.microsoft.com/zh-cn/fsharp/
- 目前已经进入产品化阶段, 预计今夏(2008年)发布第一个CTP版
- 维护者: Don Syme
- 发布方式: Visual Studio 扩展
什么是函数式编程?
简单的定义是: 在函数式语言中, 函数是第一等公民.
函数式语言其实比你想象中的要多得多, 只不过它们长期处在计算机技术发展的边缘, 所以好多都是不为人知.
如: LISP, Scheme,Perl, ML, Miranda, Haskell, XSLT, Ruby, erlang, Ocaml 等等.F# 有什么用?
形象的比喻: 用C#吸引C/C++程序员, 用VB.NET替换VB6, 用J#拉拢JAVA程序员, 那么F#就是招安那些处在边缘的函数式小语种, 这也就是为什么Kean会说 - F#是最适合AutoCAD开发的编程语言 - 的原因!Kean Walmsley是Autodesk的专家, 他从2007年10月31日起连续发表关于使用 F# 开发 AutoCAD 的文章, 但是由于我们平常所见到的编程技术多半是类 C 技术, 再加上 F# 时间较短, 所以Kean所研究的技术显然是有些超前了, 但是他对这门语言的崇拜显然已经达到了宗教般的高度, 这使我坚信他所追求的一定很有价值!
由于一些原因, Kean的博客不容易访问, 因此我会不间断的摘录并坚持翻译, 但仅限于F#有关的文章.
有趣的是: 在 Google 中搜索 F# 会返回近百万个匹配的结果, 而在百度中搜索就只会返回0个.
- A simple 3D LOGO implementation inside AutoCAD using F#
-
Oct181 Comment
第一次听说DOSLib已经是半年以前的事了, 初试之后爱不释手. 但苦于当时只有英文版, 很多地方理解不透甚至是曲解, 导致自己走了不少弯路.
在此之前曾经不只一次的搜索中文版, 唯独找到那么一次, 打开后大失所望, 是用快译软件刷出来的, 中英文错乱不堪, 已经没法看了.
通过半年时间的学习和使用, 自认为对DOSLib有了初步的了解, 至少其中80%的命令都在程序中详细使用过, 其余20%也都做过测试. 于是下定决心借这几天空闲时间对这份帮助文件进行了翻译.
什么是DOSLib?
它是一个ARX程序, 允许autolisp调用它内部的函数, 完成LISP难以完成的任务. 这个项目起源于1992年9月, 那个时候我还只会玩小霸王游戏机. ~_~ 从命名方式可以看出,项目一开始的本意要想让LISP可以通过它与DOS沟通,这可以从它的四个函数集看出来, (驱动器, 路径, 目录, 文件) 不过由于年代久远, 为了保证兼容, 程序里保留了许多如今在VLISP中已经实现了的函数, 从这一点上来看, 似乎很多时候DOSLib都走在VLISP前面. 总之, 无论是可用性还是稳定性, DOSLib都是值得去尝试和学习的, 希望这份翻译的中文手册可以给你带来帮助.
翻译手记
翻译过程中发现了一些原版中的笔误(很少), 均在AutoCAD 2008中进行测试证实后对原文进行了更正, 并在文末加以说明. 个别文章中出现的灰色字体为译者后加上去的, 其中包括: 对文中未能详述的部分进行解释;自己当初曲解文意所走的弯路;还有一些对函数用法的心得体会, 希望能对您有所帮助. 帮助文件采用了灵格斯(Lingoes.cn)作为翻译参考, 使用FAR HTML打包, 编辑过程使用EditPlus直接修改HTML文件.
下载地址:
http://www.box.net/shared/lr6l09dhds主程序DOSLib.arx请到官方下载
http://download.mcneel.com/download.asp?id=doslib -
Oct62 Comments
VTC3.0与旧版完全不同(虽然看起来很相似), 它现在已经是一款基本成熟的软件.您正在使用的是预览版, 是为了您能够对它的价值进行评估而制作的.
安装后已经自动获取序列号, 但这并不代表授予了正式版的使用权.
软件本身规定您必须在每个月底前升级版本, 以延长预览版的使用期.
更新内容:
- [线变芯线]是把普通的线段变成芯线, 线段所在层和颜色没有特殊要求, 但必须是普通的线段, 多段线不能使用. 参照号圈不一定非得是主材, 但必须与所选线段同平面, 例如V面时应该选择火曲线.
- [批量型材]仅适用于两孔常规端头的角钢, 注意默认Q235两件, 可以使用新增加的批量修改功能. 这个功能不能修改负头和孔数, 并且按计划将来也不会那样做, 不然就不是批量了.
- [简单板]是一个看起来很酷的平面板加强功能, 正确选取孔对分析板形有很大影响.但请不要对这个功能抱有太高的期望值, 个人感觉50%的情况下, 它只相当于简便的"一般方式".
- [重绘板]要求选择22层的线段和号圈, 系统根据线段位置估算出多边形和里边的孔符, 将统计出的数据写入号圈.通俗的讲就是"板参数变更". 但是这个功能并不仅限于此, 你也可以任意绘制板边, 再复制(CO)过来一个板号圈, 生成新板.
- 安装脚本采用NSIS脚本.
- 外挂方式采用添加ACAD支持搜索路径.
- 重写了核心代码, 增加了垃圾回收和系统变量记忆.
- 增强了软件自校验, 一机一码, 如果安装后提示您缺少序列号, 请告知!
- 真正实现了软件更新, 方便新版本的及时修正.
- 这一版本的安装包限定时间为1个月, 到期后可通过[更新]功能延长使用期限.
- 关于软件的版权,许可及限制, 详见ACAD目录内VTC目录中的vtc.license.rtf
-
May101 Comment
仅作为VTC32内部"函数名/变量名/键值"的备忘录之用,并非行业标准.
参照"灵格斯翻译专家",翻译时以同类事物首字母不重复为原则,并力求简洁易懂.
角钢: angle steel
角钢特征:
件号: mark n.痕迹; 记号; 分数.
号圈: circle n.圆(圈).
材质: material n.材料, 物资.
长度: length n.长, 长度, 距离.
重量: weight n.重量.
切角: cut vt.切, 割, 剪.
开合角: heel n. 倾侧
制弯: bend n.弯曲.
压扁: flat n.扁平物, 平面.
刨根: dig (暂定)
铲背: backoff
电焊: weld n.焊接, 焊缝.
钻孔: drill v.钻(孔), 打(眼);
芯: axis n.轴, 轴线, 中心线; 坐标轴, 基准线.
楞: ridge n.脊, 山脊; 垄, 埂, 脊状突起;
轧制边: edge n.边(缘); 刃.
肢厚: ply n.厚度, 板层.
始端: start n.起点.
末端: end n.末尾; 尽头; 终止.
角钢属性:
肢宽: angleB 厚度: angleD 芯距: angleG 长度: AngleL 端距: AngleSE AngleEE 负头: angleSD angleED
材质: angleM 重量: angleW 切角: angleSC angleEC -
May9No Comments
- [总图格式转换]
以注册表记录颜色配置,方便个性DIY. - [图纸配置]
将工程信息记录在xRecord中,以备日后输出时读取.
对话框智能属性: 所有输入项自动过滤逗号 工程代号自动转换为大写字母 - [型钢配置]
型钢参数中,稳定特征记录在注册表,如:重量,R弧.
动态特征记录在xRecord,如:芯距. - [螺栓配置]
综合各方面考虑,最终决定废止"孔符"这一名词.
以长远计,螺栓的变动可能性比孔径要小得多. - 基础函数进展:
字符串: 分割 过滤
图元: 到指定层 到模型空间 到图纸空间
扩展数据: 提交 读取 删除
外部记录: 提交 读取 删除
- [总图格式转换]
-
Apr28No Comments
VTC32开发环境:
开发语言: AutoLisp, ActiveX, Shell.
开发平台: Windows DataCenter Server 2003, AutoCAD 2004 中文版, VLisp, LispLink.
开发代号: 7th elementVTC32初步计划:
1. 尽量减少对BLOCK的滥用,以XDATA做为主要数据载体.
2. 随时控制命令回显,减少ACAD响应时间.
3. 每个功能的起始和结束均做回退标记,避免回退时的盲目性.
4. 不采用n-n视图的概念,保持铁塔的完整性.
5. 件号圈尽可能只记录图元句柄和型钢参数,不再记录型钢计算结果.
6. 引入节点新概念,使型钢两端有所依附,增加调整的灵活性.
7. 少用全局变量,改用参数传递.
8. 所有图元颜色与线型均随层,便于DIY.
9. 有可能尝试反应器,只作为次选方案.
a. 以随机缓存做为文本载体,而不是固定的库.
b. 以全局变量定位ACAD根目录,使图形不受目录限制.
c. 饿了,吃饭去,回来继续写.
d. 以正肢芯线定楞线,以楞线和板厚定侧肢芯线,正侧肢采用同一号圈.
e. 尽量在型钢搭建时计算板厚,以备三维化. -
Apr5No Comments
产生在WP之前的一些文字, 当初是挂在内网上自娱自乐的,
现在把这些摘录下来,将来考古以许用得上 ~_~
不想浪费时间的朋友可以到此止步了.
Read the rest of this entry »

评论