乐筑天下

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

[编程交流] 我可以用自动化连接吗

[复制链接]

2

主题

17

帖子

15

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 11:41:29 | 显示全部楼层 |阅读模式
大家好!
 
我在这里还是新手(第二篇文章),但我想知道是否有人能帮我找出一种方法,将一整串(8100)线路端到端连接起来?
 
基本上我拥有的是一系列极性阵列,它们排列得不整齐。在类似的事情上,我使用对象捕捉并用鼠标连接线,但现在有这么多线,需要至少22个小时来调整一切。
 
有人能帮我写一点宏或什么,使这项工作更容易一点?基本上,它需要做的是从底部开始,调整每一行的上部,以连接到下一个数组的相应端点。
[列表]
  • 我已经包括了一些我的阵列的屏幕截图。每一条线是111.11111111mm,你们可以看到,为了视觉清晰度,我把其中一个阵列改成了绿色。
    [/列表]
    [列表]
  • 第二幅图像是光线端点在较大放大倍数下错位的示例。差异范围从小于半毫米到超过10毫米。我使用line工具在需要连接的两个端点之间绘制了一条橡皮筋,以获得清晰的视觉效果。橡皮筋不是一条永久的线,只是用来显示差异的视觉辅助工具。
    谢谢你的帮助!
    124132ym3wesk0ij4kyaff.jpg
    124135oj8wpqdzp4d4pqq2.jpg
  • 回复

    使用道具 举报

    6

    主题

    26

    帖子

    20

    银币

    初来乍到

    Rank: 1

    铜币
    35
    发表于 2022-7-6 11:47:54 | 显示全部楼层
    我不知道这是做什么用的,但是以一种不会使末端断开和轻微移动的方式重新绘制数组会更容易吗?只是一个想法。。。。
    回复

    使用道具 举报

    2

    主题

    17

    帖子

    15

    银币

    初来乍到

    Rank: 1

    铜币
    10
    发表于 2022-7-6 11:49:56 | 显示全部楼层
    谢谢你的快速回复,疯狂的J!
     
    我不确定这是否可行,因为我的精度设置已达到最大值。这似乎是CAD程序能够排列它们的最接近点。另一个问题是阵列在就位后不会遵循完美圆弧。
    回复

    使用道具 举报

    0

    主题

    172

    帖子

    173

    银币

    限制会员

    铜币
    -1
    发表于 2022-7-6 11:53:22 | 显示全部楼层
    我和疯狂J在一起;
    删除除一组蓝-绿-蓝之外的所有内容。
    使用夹点将这三条线的端点放在一起,然后对它们进行极性排列,以恢复到原来的状态,但线端点是共线的。
    大约需要5分钟。
    回复

    使用道具 举报

    54

    主题

    3755

    帖子

    3583

    银币

    后起之秀

    Rank: 20Rank: 20Rank: 20Rank: 20

    铜币
    438
    发表于 2022-7-6 11:57:32 | 显示全部楼层
    示例图纸?
    回复

    使用道具 举报

    2

    主题

    17

    帖子

    15

    银币

    初来乍到

    Rank: 1

    铜币
    10
    发表于 2022-7-6 12:03:12 | 显示全部楼层
    第三条线(橡皮筋线)只是为了帮助可视化错位。由于阵列不遵循完美的圆弧,因此实际上只有两条外线正确对齐。
     
    屏幕截图应该包含所有必要的信息。我认为我需要以某种方式选择每条光线,然后将其顶端捕捉到其上方光线的底端。
    回复

    使用道具 举报

    54

    主题

    3755

    帖子

    3583

    银币

    后起之秀

    Rank: 20Rank: 20Rank: 20Rank: 20

    铜币
    438
    发表于 2022-7-6 12:04:03 | 显示全部楼层
     
    从DWG编码要容易得多。
    回复

    使用道具 举报

    2

    主题

    17

    帖子

    15

    银币

    初来乍到

    Rank: 1

    铜币
    10
    发表于 2022-7-6 12:09:30 | 显示全部楼层
    这里是一个快速的DWG,我做了简化问题。在该项目中,几乎有100个阵列!
     
    这个示例DWG有望足以编写一个脚本,我只需要一些可以将端点从下部阵列连接到上部阵列的东西。手动移动每条线需要20-40个小时,即使我一次可以移动2条,这将是一个巨大的进步。比如,也许我可以用一个交叉窗口来选择两个端点,然后用一个宏来组合它们?
    OsnapExamp。图纸
    回复

    使用道具 举报

    106

    主题

    1万

    帖子

    101

    银币

    顶梁支柱

    Rank: 50Rank: 50

    铜币
    1299
    发表于 2022-7-6 12:13:04 | 显示全部楼层
    发现了一些东西两个阵列对象的创建方式不同,因此不匹配白色的半径为14.1421,蓝色的半径为14.4325,因此每个对之间的间隙不同。不是简单的解算,就我个人而言,在我写这篇文章的时候,我会把它们全部重画出来!
     
    还根据半径检查了直线的角度不同,在进行连接之前,我会问这个问题,正确的角度解是什么。
     
    只需使用具有多个对象的数组重做
    回复

    使用道具 举报

    2

    主题

    17

    帖子

    15

    银币

    初来乍到

    Rank: 1

    铜币
    10
    发表于 2022-7-6 12:15:57 | 显示全部楼层
    嗯,问题是阵列应该有不同的半径点,所以连接的光线可以有规则的角度变化。不过,我确实想画同样大小的线。
     
    基本上我要做的就是在底层获取光线的顶部端点,然后将其捕捉到光线正上方的底部端点。唯一的问题是我必须做8100次。
    回复

    使用道具 举报

    发表回复

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

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

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

    GMT+8, 2025-3-6 02:10 , Processed in 0.717886 second(s), 75 queries .

    © 2020-2025 乐筑天下

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