Đến nội dung


Hình ảnh
- - - - -

Các Pro Giúp Em Với


  • Please log in to reply
12 replies to this topic

#1 Chym Code

Chym Code

    biết vẽ arc

  • Members
  • PipPip
  • 46 Bài viết
Điểm đánh giá: -10 (hơi kém)

Đã gửi 12 April 2016 - 04:16 PM

Em muốn vẽ 1 HÌNH CHỮ NHẬT (A)  ngoại tiếp 1 hình bất kì (B). Và xuất giữ liệu (CD, CR) của HCN đó thành bảng dữ liệu.

Em muốn chọn 1 lần nhiều đối tượng (B)... và cái e cần là bảng dữ liệu ây

Các pro có thể viết giúp em cái lisp đó không ạ.

Em chân thành cảm ơn !151325_gui_cadviet.jpg


  • -1

#2 chituong_na

chituong_na

    biết pan

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

Đã gửi 12 April 2016 - 04:39 PM

Dùng lệnh scale chon đối tượng rồi chọn tham số R rồi kéo một điểm của bế vào lớn.

Nói hơi khó hiểu tý


  • 0

#3 ketxu

ketxu

    Copier - Paster - Editor

  • Moderator
  • PipPipPipPipPipPipPip
  • 5678 Bài viết
Điểm đánh giá: 2605 (tuyệt vời)

Đã gửi 12 April 2016 - 05:03 PM

Bạn sẽ cảm ơn bằng cái j :) Vì lisp này thực tế nằm trong khả năng của hàng trăm member cadviet :)


  • 0

Thành viên nhóm CadMagic.
Mời bạn ghé thăm facebook nhóm - Page viết lisp theo yêu cầu  :
CAD MAGIC


#4 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5447 Bài viết
Điểm đánh giá: 2624 (tuyệt vời)

Đã gửi 12 April 2016 - 08:21 PM

1). Không có khái niệm "hình B là ngoại tiếp của hình A" trong trường hợp tổng quát.

2). Để bao quanh 1 hình A bởi 1 hình chữ nhật B thì có hàng tỉ hình B. Do đó cần phải có điều kiện cho hình B.


  • 1

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#5 Chym Code

Chym Code

    biết vẽ arc

  • Members
  • PipPip
  • 46 Bài viết
Điểm đánh giá: -10 (hơi kém)

Đã gửi 13 April 2016 - 08:24 AM

em xin đính chính lại như thế này

1. HCN A bao quanh hình B ( các cạnh của HCN A tiếp xúc với nhiều hơn 1 trong các đỉnh của B, và bất kì đỉnh nào của B không được vượt ra khỏi phạm vi của HCN A)

2. Hình B không được vượt ra ngoài phạm vi của HCN A

3. Do A là HCN bao quanh B, nên coi B có 2 kích thước max  ==> max chiều dài B = CD của A, max chiều rộng của B = CR của A.

Các bác hình dung giúp em nhé,hjhj

 

 

4. Hoặc có thể hình dung theo 1 hướng khác

Hình B nằm trong lòng HCN A ( B không được vượt ra khỏi A ), và diện tích của HCN A là nhỏ nhất !


  • 0

#6 quocmanh04tt

quocmanh04tt

    biết lệnh imageclip

  • Members
  • PipPipPipPipPipPipPip
  • 665 Bài viết
Điểm đánh giá: 312 (khá)

Đã gửi 13 April 2016 - 08:46 AM

5. Hình CN nằm nghiêng (góc của các cạnh HCN)?


  • 0

#7 Chym Code

Chym Code

    biết vẽ arc

  • Members
  • PipPip
  • 46 Bài viết
Điểm đánh giá: -10 (hơi kém)

Đã gửi 13 April 2016 - 09:08 AM

đã là HCN thì các góc phải 90 độ rồi, còn nằm nghiêng hay nằm ngửa đâu có quan trọng. Hình tròn ngoại tiếp 1 hình bất kì như thế nào, thì HCN của em nhờ các bác nó cũng có định nghĩa gần như vậy,


  • 0

#8 quocmanh04tt

quocmanh04tt

    biết lệnh imageclip

  • Members
  • PipPipPipPipPipPipPip
  • 665 Bài viết
Điểm đánh giá: 312 (khá)

Đã gửi 13 April 2016 - 09:24 AM

Khó nhất là tìm hình có diện tích nhỏ nhất. Mình hỏi góc là góc của cạnh HCN hợp với phương x , y hệ tọa độ của cad => dễ tìm.


  • 0

#9 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5447 Bài viết
Điểm đánh giá: 2624 (tuyệt vời)

Đã gửi 13 April 2016 - 09:38 AM

Xem cái này đúng ý không?

http://www.lee-mac.c...oundingbox.html


  • 1

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#10 quocmanh04tt

quocmanh04tt

    biết lệnh imageclip

  • Members
  • PipPipPipPipPipPipPip
  • 665 Bài viết
Điểm đánh giá: 312 (khá)

Đã gửi 13 April 2016 - 09:58 AM

Xem cái này đúng ý không?

http://www.lee-mac.c...oundingbox.html

Cũng chưa phải là min bác ạ.

Bác thử vẽ 1 hình tam giác, sau đó vẽ 1 HCN có 1 cạnh trùng với 1 cạnh của canh tam giác tất nhiên là cạnh còn lại có L = (và //) đường cao hạ xuống cạnh đó. So sánh DT của HCN này và của LM có sự khác biệt.


  • 0

#11 Chym Code

Chym Code

    biết vẽ arc

  • Members
  • PipPip
  • 46 Bài viết
Điểm đánh giá: -10 (hơi kém)

Đã gửi 13 April 2016 - 09:58 AM

Xem cái này đúng ý không?

http://www.lee-mac.c...oundingbox.html

 Đúng rồi đó bác, bác giúp em xuất cái giữ liệu của từng Bround ra thành 1 bảng được không ạ ?


  • 0

#12 Chym Code

Chym Code

    biết vẽ arc

  • Members
  • PipPip
  • 46 Bài viết
Điểm đánh giá: -10 (hơi kém)

Đã gửi 13 April 2016 - 10:15 AM

Cũng chưa phải là min bác ạ.

Bác thử vẽ 1 hình tam giác, sau đó vẽ 1 HCN có 1 cạnh trùng với 1 cạnh của canh tam giác tất nhiên là cạnh còn lại có L = (và //) đường cao hạ xuống cạnh đó. So sánh DT của HCN này và của LM có sự khác biệt.

Công nhận với tam giác,  LM chưa thực sự tối ưu


  • 0

#13 ndtnv

ndtnv

    biết lệnh minsert

  • Members
  • PipPipPipPipPipPip
  • 437 Bài viết
Điểm đánh giá: 384 (khá)

Đã gửi 13 April 2016 - 04:24 PM

Cũng chưa phải là min bác ạ.

Bác thử vẽ 1 hình tam giác, sau đó vẽ 1 HCN có 1 cạnh trùng với 1 cạnh của canh tam giác tất nhiên là cạnh còn lại có L = (và //) đường cao hạ xuống cạnh đó. So sánh DT của HCN này và của LM có sự khác biệt.

Chưa phải min là do độ chính xác tol= 0.01, mỗi lần xoay 0.01*pi

Muốn chính xác hơn, chọn tol nhỏ hơn, thời gian cũng lâu hơn, hoặc đổi thành thuật toán binary


  • 1