明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2331|回复: 10

分享一个xy不等比例缩放的源码

[复制链接]
发表于 2024-7-16 18:51:30 | 显示全部楼层 |阅读模式
本帖最后由 hubeiwdlue 于 2024-7-16 21:28 编辑

    xy缩放是采用command方法写的,entmake方法是将图元列表读取出来,在块内在生成一次,但有时候填充图案会生成失败,不清楚什么原因。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2024-7-17 08:31:06 | 显示全部楼层
填充图案的每次生成,都要重新计算。solid除外。计算过程还跟像素有关。
Evaluate 方法



计算给定的图案填充或引线。

参阅 | 示例

语法

object.Evaluate

Object

Hatch, Leader
使用该方法的对象。

说明

Leader:计算引线与其相关注释的关系,如果需要的话更新引线几何形状。

Hatch: 用指定的填充图案计算填充对象的填充线型或实体。对于正规的填充图案,该方法执行在图案定义线和填充边界曲线之间交叉计算来形成填充线。对于实体填充图案,该方法执行填充区域的三角测量,并填入给定颜色的三角网格。
发表于 2024-7-17 08:42:24 | 显示全部楼层
liuhe 发表于 2024-7-17 08:31
填充图案的每次生成,都要重新计算。solid除外。计算过程还跟像素有关。
Evaluate 方法

大佬,搞个范例,学习下
 楼主| 发表于 2024-7-17 09:34:43 | 显示全部楼层
liuhe 发表于 2024-7-17 08:31
填充图案的每次生成,都要重新计算。solid除外。计算过程还跟像素有关。
Evaluate 方法

谢谢流河大神的讲解,我对填充,属性块之类的很陌生,我学习研究下。
 楼主| 发表于 2024-7-17 16:33:53 | 显示全部楼层
本帖最后由 hubeiwdlue 于 2024-7-17 16:45 编辑
liuhe 发表于 2024-7-17 08:31
填充图案的每次生成,都要重新计算。solid除外。计算过程还跟像素有关。
Evaluate 方法

流河大师,vla方法,好像在 entmake创建块内生成图元是不可行的。以下代码生成块失败,直线直接作为图元生成。
  1. (setq MS (vla-get-modelSpace (vla-get-ActiveDocument (vlax-get-acad-object))))
  2. (entmake (list
  3.            (cons '0 "BLOCK")
  4.            (cons '2 "123");块名
  5.            (cons '70 0)
  6.            (cons '10 (list 0 0 0));基点
  7.          )
  8. )
  9. ;;生成块内图元
  10. (setq PT1 (vlax-3D-point '(0 0 0)))
  11. (setq PT2 (vlax-3D-point '(10 0 0)))
  12. (vla-AddLine MS pt1 pt2)

  13. ;创建块结束
  14. (setq blna (entmake (list (cons '0 "ENDBLK"))))


发表于 2024-8-10 11:34:56 | 显示全部楼层
只有特定用户才能下载这几天刚好需要这个工具!
发表于 2024-8-18 10:50:52 | 显示全部楼层
大哥 这个不等比例放完地面线 放到横断上 字体变吗?
 楼主| 发表于 2024-8-18 12:24:54 | 显示全部楼层
笔墨纸砚 发表于 2024-8-18 10:50
大哥 这个不等比例放完地面线 放到横断上 字体变吗?

会啊,其实就是插入块,xy方向比例不一样,然后炸开。
发表于 2024-8-18 17:09:54 | 显示全部楼层
hubeiwdlue 发表于 2024-8-18 12:24
会啊,其实就是插入块,xy方向比例不一样,然后炸开。

....  呃 不能再加一句 刷新字体大小吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-4-12 14:06 , Processed in 0.165639 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表