明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1693|回复: 5

[求助]高手赐教(关于BHATCH的)

[复制链接]
发表于 2006-1-11 13:37 | 显示全部楼层 |阅读模式
请门这位路过的高手,如何在程序执行过程中获得由程序(BHATCH)才生成的“HATCH”和“LWPOLYLINE”(生成的边界),由(ENTLAST)只能获得HATCH!急!急!!急!!!
发表于 2006-1-11 16:10 | 显示全部楼层

可以用BOUNDARY再重新生成一次边界

 楼主| 发表于 2006-1-11 16:35 | 显示全部楼层
我最先用的是BOUNDARY可BOUNDARY有BUG所以只有改用BHATCH
发表于 2006-1-11 19:38 | 显示全部楼层
这个我倒很少用,所以也不知道BUG是怎么的情况了。
 楼主| 发表于 2006-1-12 12:52 | 显示全部楼层
怎么没有高手指教呀?
发表于 2006-1-19 06:53 | 显示全部楼层

(DEFUN XET-ADD-HACTH (PNAME PSCALE PANGLE PLAYER OUTERLOOP / POBJ) ;定义填充对象,并填充指定对象
      (IF (/= NIL (SETQ POBJ (VLA-ADDHATCH MSPACE 0 PNAME ACTRUE)))
     (PROGN
    (VLA-PUT-LAYER POBJ PLAYER)
    (VLA-PUT-PATTERNSCALE POBJ PSCALE)
    (VLA-PUT-PATTERNANGLE POBJ PANGLE)
    (VLA-APPENDOUTERLOOP POBJ OUTERLOOP)
    (VLA-PUT-HATCHSTYLE POBJ ACHATCHSTYLENORMAL)
    (VLA-EVALUATE POBJ)
     ) ;_ 结束PROGN
      ) ;_ 结束IF
) ;_ 结束DEFUN

调用方法:

(XET-ADD-HACTH 填充图案名 比例 角度 图层名称 边界对象)

填充图案名:如“ANSI37";

比例:正整数

 角度:弧度;

图层名称:字符如“0"

边界对象 :VLA对象:如(VLA-ADDCIRCLE MSPACE (VLAX-3D-POINT(SETQ P1(GETPOINT"\n圆心:")))(GETDIST P1 "\n半径:"))

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

本版积分规则

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

GMT+8, 2024-5-18 05:01 , Processed in 0.246282 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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