乐筑天下

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

[编程交流] 从中点算起的矩形

[复制链接]

56

主题

259

帖子

213

银币

后起之秀

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

铜币
270
发表于 2022-7-5 18:07:51 | 显示全部楼层 |阅读模式
你好
 
我想知道是否可以像SolidWorks中那样从中点创建矩形。
 
当做
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 18:14:32 | 显示全部楼层
嗨,弗兰克,
 
这意味着你想把一个矩形分成四个矩形吗?
如果没有,请举例说明。
回复

使用道具 举报

56

主题

259

帖子

213

银币

后起之秀

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

铜币
270
发表于 2022-7-5 18:21:36 | 显示全部楼层
你知道当你使用“getcorner”时,你会看到一个矩形。
 
所以我想看到矩形从中间乌鸦。
 
我已经创建了一个Lisp例程,可以生成一个矩形,但没有预览它的外观。
回复

使用道具 举报

5

主题

956

帖子

963

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 18:26:19 | 显示全部楼层
(如果(不是
(命令“多边形”))
;4边&割礼&半半径?
(塔瓦特会帮忙)
); if结束
回复

使用道具 举报

10

主题

895

帖子

887

银币

初来乍到

Rank: 1

铜币
49
发表于 2022-7-5 18:30:47 | 显示全部楼层
 
+1
 
反应很好!
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 18:33:39 | 显示全部楼层
@韩,我完全忘记了多边形命令
 
很高兴看到你到处发帖。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 18:36:20 | 显示全部楼层
考虑以下示例:
  1. (defun c:crec ( / a b f l p q x z )
  2.    (if (setq p (getpoint "\nSpecify center of rectangle: "))
  3.        (progn
  4.            (setq z (trans '(0 0 1) 1 0 t)
  5.                  f
  6.                (lambda ( a v )
  7.                    (list
  8.                        (mapcar '+ a v)
  9.                        (mapcar '+ a (list (- (car v)) (cadr v)))
  10.                        (mapcar '- a v)
  11.                        (mapcar '+ a (list (car v) (- (cadr v))))
  12.                    )
  13.                )
  14.            )
  15.            (while (= 5 (car (setq q (grread t 13 0))))
  16.                (redraw)
  17.                (setq l (f p (mapcar '- (cadr q) p)))
  18.                (mapcar '(lambda ( a b ) (grdraw a b -1)) (cons (last l) l) l)
  19.            )
  20.            (if (= 3 (car q))
  21.                (entmake
  22.                    (append
  23.                       '(
  24.                            (000 . "LWPOLYLINE")
  25.                            (100 . "AcDbEntity")
  26.                            (100 . "AcDbPolyline")
  27.                            (090 . 4)
  28.                            (070 . 1)
  29.                        )
  30.                        (mapcar '(lambda ( x ) (cons 10 (trans x 1 z))) (f p (mapcar '- (cadr q) p)))
  31.                        (list (cons 210 z))
  32.                    )
  33.                )
  34.            )
  35.        )
  36.    )
  37.    (redraw) (princ)
  38. )

然而,上述方法使用grread,因此牺牲了所有标准绘图辅助工具(对象捕捉、正交模式、跟踪等)。
回复

使用道具 举报

5

主题

956

帖子

963

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 18:40:17 | 显示全部楼层
谢谢你也和我在一起,我很高兴这里需要你们这些目光敏锐的人
 
 
还没有。。如果是方形矩形,但不是不规则的长x宽,则命令多边形很容易
 
 
我不知道solidworks,所以我只想在这里订阅
回复

使用道具 举报

5

主题

956

帖子

963

银币

初来乍到

Rank: 1

铜币
35
发表于 2022-7-5 18:47:43 | 显示全部楼层
真 的!!你的编码速度比我回复Tharwat的帖子#6快
像往常一样好主意李
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 18:53:22 | 显示全部楼层
 
谢谢
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 19:49 , Processed in 0.714752 second(s), 72 queries .

© 2020-2025 乐筑天下

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