维坦

感谢您的关注!


  • Jul
    24

    Kean与F# 中文翻译同步更新

    Filed under: 作品; Tagged as: , ,

    最后更新: 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个.

    6 Comments
  • Oct
    18

    DOSLib 7.8 中文参考手册

    Filed under: 作品; Tagged as: ,

    第一次听说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

    1 Comment
  • Oct
    6

    VTC3.0 预览版 (仅接受内部测试)

    Filed under: 作品; Tagged as: , ,

    VTC3.0与旧版完全不同(虽然看起来很相似), 它现在已经是一款基本成熟的软件.您正在使用的是预览版, 是为了您能够对它的价值进行评估而制作的.

    安装后已经自动获取序列号, 但这并不代表授予了正式版的使用权.

    软件本身规定您必须在每个月底前升级版本, 以延长预览版的使用期.

    更新内容:

    1. [线变芯线]是把普通的线段变成芯线, 线段所在层和颜色没有特殊要求, 但必须是普通的线段, 多段线不能使用. 参照号圈不一定非得是主材, 但必须与所选线段同平面, 例如V面时应该选择火曲线.
    2. [批量型材]仅适用于两孔常规端头的角钢, 注意默认Q235两件, 可以使用新增加的批量修改功能. 这个功能不能修改负头和孔数, 并且按计划将来也不会那样做, 不然就不是批量了.
    3. [简单板]是一个看起来很酷的平面板加强功能, 正确选取孔对分析板形有很大影响.但请不要对这个功能抱有太高的期望值, 个人感觉50%的情况下, 它只相当于简便的"一般方式".
    4. [重绘板]要求选择22层的线段和号圈, 系统根据线段位置估算出多边形和里边的孔符, 将统计出的数据写入号圈.通俗的讲就是"板参数变更". 但是这个功能并不仅限于此, 你也可以任意绘制板边, 再复制(CO)过来一个板号圈, 生成新板.
    5. 安装脚本采用NSIS脚本.
    6. 外挂方式采用添加ACAD支持搜索路径.
    7. 重写了核心代码, 增加了垃圾回收和系统变量记忆.
    8. 增强了软件自校验, 一机一码, 如果安装后提示您缺少序列号, 请告知!
    9. 真正实现了软件更新, 方便新版本的及时修正.
    10. 这一版本的安装包限定时间为1个月, 到期后可通过[更新]功能延长使用期限.
    11. 关于软件的版权,许可及限制, 详见ACAD目录内VTC目录中的vtc.license.rtf
    2 Comments
  • May
    10

    铁塔加工术语英汉对照表

    Filed under: 作品; Tagged as:

    仅作为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

    1 Comment
  • May
    9

    VTC32开发进度

    Filed under: 作品; Tagged as:
    1. [总图格式转换]
      以注册表记录颜色配置,方便个性DIY.
    2. [图纸配置]
      将工程信息记录在xRecord中,以备日后输出时读取.
      对话框智能属性: 所有输入项自动过滤逗号 工程代号自动转换为大写字母
    3. [型钢配置]
      型钢参数中,稳定特征记录在注册表,如:重量,R弧.
      动态特征记录在xRecord,如:芯距.
    4. [螺栓配置]
      综合各方面考虑,最终决定废止"孔符"这一名词.
      以长远计,螺栓的变动可能性比孔径要小得多.
    5. 基础函数进展:
      字符串: 分割 过滤
      图元: 到指定层 到模型空间 到图纸空间
      扩展数据: 提交 读取 删除
      外部记录: 提交 读取 删除
    No Comments
  • Apr
    28

    VTC32草案

    Filed under: 作品; Tagged as:

    VTC32开发环境:
    开发语言: AutoLisp, ActiveX, Shell.
    开发平台: Windows DataCenter Server 2003, AutoCAD 2004 中文版, VLisp, LispLink.
    开发代号: 7th element

    VTC32初步计划:
    1. 尽量减少对BLOCK的滥用,以XDATA做为主要数据载体.
    2. 随时控制命令回显,减少ACAD响应时间.
    3. 每个功能的起始和结束均做回退标记,避免回退时的盲目性.
    4. 不采用n-n视图的概念,保持铁塔的完整性.
    5. 件号圈尽可能只记录图元句柄和型钢参数,不再记录型钢计算结果.
    6. 引入节点新概念,使型钢两端有所依附,增加调整的灵活性.
    7. 少用全局变量,改用参数传递.
    8. 所有图元颜色与线型均随层,便于DIY.
    9. 有可能尝试反应器,只作为次选方案.
    a. 以随机缓存做为文本载体,而不是固定的库.
    b. 以全局变量定位ACAD根目录,使图形不受目录限制.
    c. 饿了,吃饭去,回来继续写.
    d. 以正肢芯线定楞线,以楞线和板厚定侧肢芯线,正侧肢采用同一号圈.
    e. 尽量在型钢搭建时计算板厚,以备三维化.

    No Comments
  • Apr
    5

    VTC2.X版开发回忆录

    Filed under: 作品; Tagged as: ,

    产生在WP之前的一些文字, 当初是挂在内网上自娱自乐的,

    现在把这些摘录下来,将来考古以许用得上 ~_~

    不想浪费时间的朋友可以到此止步了.
    Read the rest of this entry »

    No Comments