明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: sjsfsdrgy

剖面线问题

  [复制链接]
发表于 2004-5-19 15:59:00 | 显示全部楼层
"在求边界之前做块的试插入",如何做呀,能不能提供具体的程序,



谢谢


能具体的教我吗?
发表于 2004-5-19 17:32:00 | 显示全部楼层
lzh741206发表于2004-5-18 22:37:00Sub Test()       Dim pMax As Variant       Dim pnt(2) As Double, dot(2) As Double       Dim pBlock As AcadBlock, pObj As Acad...
  1. 请问-boundary求块的边界时,指定的点是不是任意,可以取在不相交的边界点吗?
复制代码
  1. 上面这个程序 Set pEntity(0) = ThisDrawing.ModelSpace(ThisDrawing.ModelSpace.Count - 1)中count为什么显示2(明明只是一个块)
复制代码
发表于 2004-5-19 22:28:00 | 显示全部楼层
ThisDrawing.ModelSpace(ThisDrawing.ModelSpace.Count - 1)是取模型空间的最后一个实体,即刚刚生成的边界


指定的点必须在想求的边界内
 楼主| 发表于 2004-5-19 22:47:00 | 显示全部楼层
引用lzh741206:两部分剖面线的方向,生成两个HatchObject . 你的意思是不是VB默认生成两个HatchObject ,剖面线方向自动相反。
发表于 2004-5-19 22:50:00 | 显示全部楼层
晕,VBA怎么可能默认生成两个HatchObject ,要你自己编程实现
 楼主| 发表于 2004-5-20 22:58:00 | 显示全部楼层
今天我想了一个方法你看看行吗?


用SSETOBJ选择集,PICKEDOBJS选择实体,但我不知道怎么不选择的边界设置为OUTERLOOP
发表于 2004-5-26 20:28:00 | 显示全部楼层
[CODE][/CODE]Dim pmax0(1) As Double
     ' -50可以调整,取为在填充边界的任意点(必须在边界内)
       pmax0(0) = CInt(zsp3(0) - (yk / 2 + 20) - 50): pmax0(1) = CInt(zsp(1) - yg / 2 - 50) ''''''''''''''''''''''''''''''''''''''''''''''''''''需要调整改变
       acadDoc.SendCommand "-Boundary" & vbCr & pmax0(0) & "," & pmax0(1) & vbCr & vbCr
       Set pEntity(0) = acadDoc.ModelSpace(acadDoc.ModelSpace.count - 1)
       Set pHatch = acadDoc.ModelSpace.AddHatch(0, "Ansi31", True)
       pHatch.AppendOuterLoop (pEntity)
       pHatch.Color = acYellow
       pHatch.PatternSpace = pHatch.PatternSpace + 8 '''''''''''''''''''''''''''''''''''''比例系数调为9
       pHatch.Evaluate       acadDoc.Regen True
         这是我根据上面的提示写的用于填充的一个程序,只是我需要的是确定填充边界内的一个点,也就是说基本上是定出那个点,问有没有好的办法通过计算
发表于 2004-5-26 20:35:00 | 显示全部楼层
程序总要有输入吧,没有点你按什么判断填充边界?
发表于 2004-5-27 09:25:00 | 显示全部楼层
lzh741206发表于2004-5-26 20:35:00程序总要有输入吧,没有点你按什么判断填充边界?

是这样的:我先知道那个边界的存在,然后大体估计边界的点 你在上面的写的那个程序中,可以通过句柄来返回对象吗? 怎么实现?望指教 先谢了
 楼主| 发表于 2004-5-27 22:16:00 | 显示全部楼层

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-12-1 04:44 , Processed in 0.171153 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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