Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
haimed

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

Các bài được khuyến nghị

đá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:

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

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

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
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 đó

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
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

  • Vote tăng 2

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
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

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
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é

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khá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é

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.com/upfiles/Drawing1_38.dwg

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
..................

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.com/upfiles/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.com/upfiles/Drawing1_38.dwg

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
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.com/upfiles/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ị đó

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
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.com/upfiles/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.com/upfiles/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?

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
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.com/upfiles/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ó

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay

Đăng nhập để thực hiện theo  

×