Rated 5/5 based on 240179 internet user reviews

Đến nội dung


Hình ảnh
- - - - -

Tính diện tích hatch trong cad 2004


  • Please log in to reply
12 replies to this topic

#1 haimed

haimed

    biết vẽ circle

  • Members
  • PipPip
  • 39 Bài viết
Điểm đánh giá: 2 (bình thường)

Đã gửi 10 April 2009 - 05:03 PM

Bác nào có lisp tính diện tích vùng hatch trong cad 2004 ko giúp mình với.
Thanks nhìu.
  • 0

#2 xuantran15

xuantran15

    biết lệnh ddedit

  • Members
  • PipPipPipPip
  • 295 Bài viết
Điểm đánh giá: 112 (tàm tạm)

Đã gửi 10 April 2009 - 05:18 PM

đánh LI , chọn đối tượng (đối tượng hatch), eter bạn sẽ có được cái bạn cần
  • 1
Hình đã gửi
Thu đi cho lá vàng bay
Lá rơi cho đám cưới về......

#3 tucdrom

tucdrom

    — T — U — N — A —

  • Members
  • PipPipPipPipPipPip
  • 497 Bài viết
Điểm đánh giá: 634 (tốt)

Đã gửi 10 April 2009 - 05:29 PM

đánh LI , chọn đối tượng (đối tượng hatch), eter bạn sẽ có được cái bạn cần

Miền hatch chỉ Li để xem diện tích được khi nó được tạo bởi 1 pline khép kín.Còn nếu được tạo bởi các line khép kín thì ko tính diện tích như bạn nói được.Khi đó phải tính = lệnh aa(area) hoặc dùng Lisp (có ở trên diễn đàn) để tính diện tích = cách pick vào 1 điểm bất kì trong miền cần tính diện tích.
:cheers:
  • 0

Email : anhtu2101@gmail.com

Mobile : 0988.268.274

 


#4 tucdrom

tucdrom

    — T — U — N — A —

  • Members
  • PipPipPipPipPipPip
  • 497 Bài viết
Điểm đánh giá: 634 (tốt)

Đã gửi 10 April 2009 - 05:41 PM

Hiều nhầm ý bạn Xuantran15 nói :cheers: .Cách của bạn xuantran15 cũng được.
  • 1

Email : anhtu2101@gmail.com

Mobile : 0988.268.274

 


#5 haimed

haimed

    biết vẽ circle

  • Members
  • PipPip
  • 39 Bài viết
Điểm đánh giá: 2 (bình thường)

Đã gửi 13 April 2009 - 09:06 AM

Miền hatch chỉ Li để xem diện tích được khi nó được tạo bởi 1 pline khép kín.Còn nếu được tạo bởi các line khép kín thì ko tính diện tích như bạn nói được.Khi đó phải tính = lệnh aa(area) hoặc dùng Lisp (có ở trên diễn đàn) để tính diện tích = cách pick vào 1 điểm bất kì trong miền cần tính diện tích.
:cheers:

Trong cad 2004 và 2005 khi list 1 đối tượng hatch thì ko ra diện tích bạn ah, mình dùng entget cũng ko ra đc mấy thông tin để tính dt hatch đó
  • 0

#6 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4250 Bài viết
Điểm đánh giá: 3741 (đỉnh cao)

Đã gửi 14 April 2009 - 08:19 AM

Trong cad 2004 và 2005 khi list 1 đối tượng hatch thì ko ra diện tích bạn ah, mình dùng entget cũng ko ra đc mấy thông tin để tính dt hatch đó

Khi bạn dùng lệnh Li(List) với đối tượng Hatch không liên kết (Nonassociative Hatch) thì đúng là không ra được diện tích đa tuyến
Ví dụ :
Command: li LIST
Select objects: 1 found

Select objects:
HATCH Layer: "Thay"
Space: Model space
Color: BYLAYER Linetype: "Continuous"
Handle = 57D7A
Hatch pattern ANSI31
Hatch scale 1800
Hatch angle 0
Associative
Nhưng khi bạn dùng lệnh Li(List) với đối tượng Hatch liên kết (associative Hatch) thì sẽ ra được diện tích đa tuyến đấy bạn à .
Ví dụ đây :
Command: li LIST
Select objects: 2 found

Select objects:
HATCH Layer: "Thay"
Space: Model space
Color: BYLAYER Linetype: "Continuous"
Handle = 57D7A
Hatch pattern ANSI31
Hatch scale 1800
Hatch angle 0
Associative

LWPOLYLINE Layer: "Thay"
Space: Model space
Color: BYLAYER Linetype: "Continuous"
Handle = 57AA7
Closed
Constant width 0
area 57065464
perimeter 30252
at point X= 1687286 Y= 1116969 Z= 0
at point X= 1694486 Y= 1116969 Z= 0
at point X= 1694486 Y= 1124896 Z= 0
at point X= 1687286 Y= 1124896 Z= 0
  • 2

#7 haimed

haimed

    biết vẽ circle

  • Members
  • PipPip
  • 39 Bài viết
Điểm đánh giá: 2 (bình thường)

Đã gửi 15 April 2009 - 09:00 AM

Khi bạn dùng lệnh Li(List) với đối tượng Hatch không liên kết (Nonassociative Hatch) thì đúng là không ra được diện tích đa tuyến
Ví dụ :
Command: li LIST
Select objects: 1 found

Select objects:
HATCH Layer: "Thay"
Space: Model space
Color: BYLAYER Linetype: "Continuous"
Handle = 57D7A
Hatch pattern ANSI31
Hatch scale 1800
Hatch angle 0
Associative
Nhưng khi bạn dùng lệnh Li(List) với đối tượng Hatch liên kết (associative Hatch) thì sẽ ra được diện tích đa tuyến đấy bạn à .
Ví dụ đây :
Command: li LIST
Select objects: 2 found

Select objects:
HATCH Layer: "Thay"
Space: Model space
Color: BYLAYER Linetype: "Continuous"
Handle = 57D7A
Hatch pattern ANSI31
Hatch scale 1800
Hatch angle 0
Associative

LWPOLYLINE Layer: "Thay"
Space: Model space
Color: BYLAYER Linetype: "Continuous"
Handle = 57AA7
Closed
Constant width 0
area 57065464
perimeter 30252
at point X= 1687286 Y= 1116969 Z= 0
at point X= 1694486 Y= 1116969 Z= 0
at point X= 1694486 Y= 1124896 Z= 0
at point X= 1687286 Y= 1124896 Z= 0

Vấn đề của mình là nếu tạo hatch trong 1 boundary hở bang cach để chế độ Gap Tolerence thì ko để chế độ Associative đc
  • 0

#8 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4250 Bài viết
Điểm đánh giá: 3741 (đỉnh cao)

Đã gửi 15 April 2009 - 09:33 AM

Vấn đề của mình là nếu tạo hatch trong 1 boundary hở bang cach để chế độ Gap Tolerence thì ko để chế độ Associative đc

Bạn post cái hatch trong 1 boundary hở bang cach để chế độ Gap Tolerence lên đây để mình xem thử 1 chút nhé
  • 0

#9 haimed

haimed

    biết vẽ circle

  • Members
  • PipPip
  • 39 Bài viết
Điểm đánh giá: 2 (bình thường)

Đã gửi 15 April 2009 - 11:12 AM

Bạn post cái hatch trong 1 boundary hở bang cach để chế độ Gap Tolerence lên đây để mình xem thử 1 chút nhé

Mình định viết một lisp tính diện tích các đa giác bị hở như hình vẽ bằng việc pick 1 điểm trong đa giác đó. Nếu cad 2007 trở đi thì mình có thể hatch ở chế độ Gap Tolegance rồi list cái hatch ấy là ra diện tích, nhưng cad 2004 2005 thì ko làm như vậy đc vì ko tính đc diện tích cái hatch đó.
Ban xem vd nay, nho mo bang cad 2004 hoac 2005 nhe:
http://www.cadviet.c...Drawing1_38.dwg
  • 0

#10 gia_bach

gia_bach

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 1344 Bài viết
Điểm đánh giá: 1380 (rất tốt)

Đã gửi 15 April 2009 - 12:51 PM

..................
nhưng cad 2004 2005 thì ko làm như vậy đc vì ko tính đc diện tích cái hatch đó.
Ban xem vd nay, nho mo bang cad 2004 hoac 2005 nhe:
http://www.cadviet.c...Drawing1_38.dwg

Chào haimed.
Tui có sưu tầm được 1 Lisp tính Diện tích Hatch trong Cad2004, nhưng kết quả chưa chính xác nên chưa post lên đây được.
Cho mình hỏi là : Với Cad 2004 làm thế nào bạn Hatch được như hình trong file http://www.cadviet.c...Drawing1_38.dwg
  • 0

#11 haimed

haimed

    biết vẽ circle

  • Members
  • PipPip
  • 39 Bài viết
Điểm đánh giá: 2 (bình thường)

Đã gửi 15 April 2009 - 01:44 PM

Chào haimed.
Tui có sưu tầm được 1 Lisp tính Diện tích Hatch trong Cad2004, nhưng kết quả chưa chính xác nên chưa post lên đây được.
Cho mình hỏi là : Với Cad 2004 làm thế nào bạn Hatch được như hình trong file http://www.cadviet.c...Drawing1_38.dwg

Ở trong hatch có chế độ "Gap Tolerance", bình thường giá trị này la 0 thì ko hatch đc boundry hở, bạn nhập 1 giá trị vào đó thì có thể hatch đc với khoảng hở nhỏ hơn giá trị đó
  • 0

#12 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4250 Bài viết
Điểm đánh giá: 3741 (đỉnh cao)

Đã gửi 18 April 2009 - 08:09 AM

Chào haimed.
Cho mình hỏi là : Với Cad 2004 làm thế nào bạn Hatch được như hình trong file http://www.cadviet.c...Drawing1_38.dwg

Chào haimed.
Ý của anh GiaBach muốn hỏi là Với Cad 2004 làm thế nào bạn Hatch được như hình trong file http://www.cadviet.c...Drawing1_38.dwg
Trong CAD2004 không hề có chế độ "Gap Tolerance", phải chăng là bạn sử dụng lệnh -h để hatch được cái hình như trong file bạn upload?
  • 0

#13 haimed

haimed

    biết vẽ circle

  • Members
  • PipPip
  • 39 Bài viết
Điểm đánh giá: 2 (bình thường)

Đã gửi 23 April 2009 - 10:09 AM

Chào haimed.
Ý của anh GiaBach muốn hỏi là Với Cad 2004 làm thế nào bạn Hatch được như hình trong file http://www.cadviet.c...Drawing1_38.dwg
Trong CAD2004 không hề có chế độ "Gap Tolerance", phải chăng là bạn sử dụng lệnh -h để hatch được cái hình như trong file bạn upload?

Sory mình nhầm, cad 2005 trở đi mới có chế độ Gap Tolerance, cad 2004 ko có
  • 0