乐筑天下

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

[编程交流] 概述项目建议请求

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 15:03:37 | 显示全部楼层 |阅读模式
大家好。
 
我有很多年编程和使用AutoCAD的经验,但我从未真正用AutoCAD编程,因为我的公司希望我制作一个新的工具供我们使用,我认为如果有知识的人能在正确的方向上给我一个点,可以节省我很多时间。
 
我想我真正的问题是是否使用宏、LISP等,以及使用哪些工具来实现我的目标。让我概述一下我需要我的工具做什么。
 
概述该工具需要做什么
[列表]
  • 假设有几条线以不同角度进入同一点。我需要能够在交点上插入一个块(或类似的块)。
  • 块需要与相交线交互,并选择一条线作为主线(用户将使用光圈选择),我们需要验证辅助线相对于主线不小于顺时针或逆时针x度。
  • 输入的行最好用attribs或类似的标记,用startBlock和endBlock之类的标记,这取决于它们连接到的块。
  • 最后,我们将需要输出一个表,显示块ID、坐标和相对于主线的角度,第二条线位于。根据我们的内部系统,我们很可能希望将角度四舍五入,并对其应用不同的标签。
    [/列表]
    项目要求
    [列表]
  • 需要便携且易于安装,以防我们需要将其提供给其他办公室的用户。最好与2006年兼容+
    [/列表]
    非常感谢您对本项目的任何建议。
  • 回复

    使用道具 举报

    114

    主题

    1万

    帖子

    1万

    银币

    中流砥柱

    Rank: 25

    铜币
    543
    发表于 2022-7-6 15:27:18 | 显示全部楼层
    我想说这是可能的。。。
     
    我的想法是让用户首先选择所有行,然后提示输入一条“主要行”,从中测量所有其他行。
     
    然后使用“vla IntersectWith”,可以确定交点,从而确定块插入点。
     
    至于角度问题,找到所有直线的角度并不太困难,因此这一部分不应成为问题。
     
    我不知道你说的属性是什么意思,如果能更好地解释一下,我们将不胜感激
     
    至于输出-您是在考虑ACAD图形中的表格还是外部文件,即Excel电子表格?
     
    希望这能帮助你开始
     
    回复

    使用道具 举报

    1

    主题

    1069

    帖子

    1050

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    69
    发表于 2022-7-6 15:28:10 | 显示全部楼层
     
    越简单越好
    看一看扩展数据,说容易添加开始和
    你想成为的每一行的终点
    (还有其他信息)
     
    ~'J'~
    回复

    使用道具 举报

    4

    主题

    327

    帖子

    324

    银币

    初来乍到

    Rank: 1

    铜币
    19
    发表于 2022-7-6 15:44:34 | 显示全部楼层
    我会说用lisp/visual lisp编程,因为你可以把它编译成一个文件,没有人可以更改它,因为你保留了源文件。它也将在任何AutoCAD版本中运行。
    你需要非常详细地发帖问题,比如向一群五年级学生解释。不是因为人们愚蠢(?)但是,一个人理解得越好,他们就越有可能提供帮助。
     
    在开始一个复杂的项目之前,我总是抓起一个记事本,写下所谓的伪代码。伪代码只是简单的英语,尽可能详细地描述了您想要实现的逐步过程。
     
    选择一条线,然后调整其大小,然后旋转它的伪代码示例
     
    我希望用户有一个对话框,带有一个拾取按钮和一个用于当前长度的文本框,一个用于新长度的文本框和一个用于旋转角度的文本框。
     
    当用户单击“拾取”按钮时,使对话框消失,以便用户可以拾取一行。程序应该循环,直到选中一行或用户点击escape。
     
    如果用户点击escape显示错误消息并返回对话框
     
    如果用户选择了一条线,则获取线信息并返回显示当前长度的对话框。
    用户填写新的长度和旋转角度,然后单击“确定”
     
    程序获取行信息并调整行大小
    程序采用旋转角度并旋转直线
     
    对话框重新出现,以防用户需要更改或选择另一行
     
    伪代码的结束。
     
    现在,您可以查看代码,真正开始计划如何构造程序和布局对话框。在创建对话框之前,我先画出一个对话框。
     
    通过这样做,你将有更好的准备,更好地理解你真正想要完成的事情,也将能够更准确地将你的想法传达给他人,从而减少浪费时间和编程。
    回复

    使用道具 举报

    1

    主题

    2

    帖子

    1

    银币

    初来乍到

    Rank: 1

    铜币
    5
    发表于 2022-7-6 15:59:29 | 显示全部楼层
    我们现在决定,我们可以把这项工作交给一个有经验的CAD开发人员。如果有人对这份工作感兴趣,请给我一份简历和你的工作样本。
     
    谢谢
    回复

    使用道具 举报

    4

    主题

    327

    帖子

    324

    银币

    初来乍到

    Rank: 1

    铜币
    19
    发表于 2022-7-6 16:07:51 | 显示全部楼层
    你的电子邮件地址是什么?
    我很乐意和你一起检查
    查看我的网站www.jmhsoftware。com,你可以看到或下载我创建的一些应用程序。
    我的电子邮件是jmichael@jmhsoftware.com
    回复

    使用道具 举报

    发表回复

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

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

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

    GMT+8, 2025-5-31 14:12 , Processed in 0.294422 second(s), 64 queries .

    © 2020-2025 乐筑天下

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