CAD设计论坛

 找回密码
 立即注册
论坛新手常用操作帮助系统等待验证的用户请看获取社区币方法的说明新注册会员必读(必修)
查看: 11084|回复: 25

[求助] 大家有什么算面积比较快捷的方法???

[复制链接]
发表于 2013-8-12 14:16 | 显示全部楼层 |阅读模式
大家有什么算面积比较快捷的方法???' S" q3 ]& F  I7 R5 w& u# n3 I% Y
我是先bo然后aa空格o空格,但感觉还是不太方便?
 楼主| 发表于 2013-8-12 14:16 | 显示全部楼层
求帮助???
 楼主| 发表于 2013-8-12 14:17 | 显示全部楼层
求大神指点
 楼主| 发表于 2013-8-12 14:17 | 显示全部楼层
有木有大侠来指点下???
发表于 2013-8-12 15:07 | 显示全部楼层
用程序!
 楼主| 发表于 2013-8-12 15:20 | 显示全部楼层
用程序!9 h+ [: k/ Q$ E8 B
xhq1954425 发表于 2013-8-12 15:07
1 A+ x  |8 |" c
???什么程序??
 楼主| 发表于 2013-8-12 15:20 | 显示全部楼层
可不可以 在具体点?
 楼主| 发表于 2013-8-12 17:50 | 显示全部楼层
论坛人怎么这么少???来个大虾讲解下!!!
发表于 2013-8-12 20:53 | 显示全部楼层
li试一下
发表于 2013-8-12 20:54 | 显示全部楼层
前提是要是一个闭合的图形
发表于 2013-8-12 23:00 | 显示全部楼层
回复 6# oぃ夢ゞ舞風雲ヤ
: s9 N) a% k) f' h. Y% u) L) ^7 C* y- B

2 l. L0 |: J4 d 现编一个,你只要左键依次点选封闭区域内部点后回车就出结果了:
! E% q0 j$ I; q! i(defun c:MJ ( / ENT ES I OBJ P0 S SS)
# u; u) |/ C6 z7 j  (vl-load-com)
) z0 b6 B' [+ ^5 [0 ^/ K  (command "vscurrent" "C"); n: [+ R' o) N* D5 ~* e
  (princ "\n ****本程序为求多个封闭区域的面积之和****")" F: ]$ k0 b: ]
  (setq ss (ssadd))0 \5 K$ {% I' m7 g* c& G
  (while (setq p0 (getpoint"\n拾封闭区域取内部点:<退出>"))% W6 C' S7 ?4 G) Z3 ~1 x/ E
         (COMMAND "._BOUNDARY" "A" "O" "R" "" p0 ""): c- n/ S3 T: [
         (ssadd (entlast) ss)7 ~7 Y- k! _6 K& x  X- i
 ) 
$ A7 V6 @0 l+ A  ^0 T/ J; O  (setq        i 0 ES 0)
) X* D1 p! O% s" c  (repeat (sslength ss)
/ s  C, k- q' j3 B0 i# @    (setq ent (ssname ss i)): A: [1 {. P5 F) d; g
    (setq obj (vlax-ename->vla-object ent))
# }$ E2 t, z: |    (setq s (vla-get-Area obj))
, y8 t  r( s2 m; Q) u! h    (setq es (+ es s))
( J/ u. ~# t/ V( Y$ Y    (setq i (1+ i))
0 L0 l/ A( |: s5 E  )
% e) K. z- t7 x5 T  (command "erase" (ssget "X" '((0 . "REGION"))) "")" W; Z. U8 Z# o0 A3 T  t
  (command "vscurrent" "2")
( @5 d# z" j7 x& d8 b5 [& Z' N2 M  (princ (strcat "总面积为:" (rtos es))) % ?0 u1 _' K- c; U3 v9 c8 K
  (princ)
. c6 N( `, L  I7 A' S/ K5 V$ u2 M)
 楼主| 发表于 2013-8-14 14:49 | 显示全部楼层
前提是要是一个闭合的图形
* M4 B1 K1 p4 X2 ^/ Azhjl1212 发表于 2013-8-12 20:54
: m" K% q8 v& ^
* A# w( m3 {/ }$ j( V0 P3 T( C, M
; T9 j( b0 ?' r: w
    试了下感觉和aa没啥区别吖???只不过少了几个步骤
 楼主| 发表于 2013-8-14 14:50 | 显示全部楼层
回复  oぃ夢ゞ舞風雲ヤ
% O  T% X# w1 F; z6 a2 L) d8 j  e" ~0 G9 C

' J' _$ x% U7 a5 R 现编一个,你只要左键依次点选封闭区域内部点后回车就出结果了:1 T; l7 |$ L* _+ `1 O2 L
(defun c: ...
4 ?7 F4 j" F1 C( yxhq1954425 发表于 2013-8-12 23:00
! I/ Y2 `, x" X$ I6 O( N+ L6 q  ]
, c/ T+ {$ S- g! U4 p

% |6 H/ J, j, y# b: G    这个程序要怎么用???
发表于 2013-8-14 16:38 | 显示全部楼层
比较快的方法是用PL线圈圈,看属性
 楼主| 发表于 2013-8-14 16:44 | 显示全部楼层
比较快的方法是用PL线圈圈,看属性
+ J7 j' d9 k9 g0 t2 Dgzhaj_813 发表于 2013-8-14 16:38

0 b0 Q, C3 h! w; O" P: ?8 ~比如这种图,这得圈到啥时候吖

本帖子中包含更多资源

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

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

本版积分规则

关于|免责|隐私|版权|广告|联系|手机版|CAD设计论坛

GMT+8, 2025-5-1 19:52

CAD设计论坛,为工程师增加动力。

© 2005-2025 askcad.com. All rights reserved.

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