Rated 5/5 based on 240179 internet user reviews

Jump to content


Change Photo

chia đường tṛn thành nhiều phân bằng nhau


  • Please log in to reply
21 replies to this topic

#1 meo7love

meo7love

    Chưa sử dụng CAD

  • Members
  • Pip
  • 2 posts
Danh tiếng: 0 (b́nh thường)

Gửi vào 26 April 2010 - 11:23 PM

ḿnh mới học cad.đọc qua sách rùi mà ko thấy cách chia đường tṛn thành nhiêè phần bằng nhau.vd;8 phần,16 phần.
xin chỉ giáo.
  • 0

#2 ndn386

ndn386

    biết vẽ pline

  • Members
  • PipPip
  • 67 posts
Danh tiếng: 17 (tàm tạm)

Gửi vào 26 April 2010 - 11:53 PM

ḿnh mới học cad.đọc qua sách rùi mà ko thấy cách chia đường tṛn thành nhiêè phần bằng nhau.vd;8 phần,16 phần.
xin chỉ giáo.

bạn dùng lệnh ME (MEASURE) thử xem, chia đươc các cung tṛn băng nhau.
  • 0
Ai đem chim sáo sang sông
Để cho chim sáo ...mất công bay về

#3 w1nDream

w1nDream

    biết lệnh ddedit

  • Members
  • PipPipPipPip
  • 293 posts
Danh tiếng: 71 (tàm tạm)

Gửi vào 27 April 2010 - 08:26 AM

ḿnh mới học cad.đọc qua sách rùi mà ko thấy cách chia đường tṛn thành nhiêè phần bằng nhau.vd;8 phần,16 phần.
xin chỉ giáo.

Hăy dùng lệnh Divide để chia.Thoải mái luôn. :cheers:

Command: DIVIDE
Select object to divide:
Enter the number of segments or [Block]: 8

  • 0
__Tâm tựa lưu thủY__
Vi nhân nan

#4 matden_304

matden_304

    biết vẽ line

  • Members
  • PipPip
  • 29 posts
Danh tiếng: 0 (b́nh thường)

Gửi vào 13 February 2011 - 09:23 AM

Có Lisp nào chia đoạn thẳng thành nhiều phần mà có thể truy bắt điểm được? DIVIDE th́ chia được nhưng không truy bắt điểm được, mà mỗi lần MOVE th́ nó "đọng" lại những điểm đó :excl: Chia kiểu DIVIDE th́ nh́n cho thấy vậy thôi chứ cũng không giải quyết được ǵ hết
  • 0

#5 ketxu

ketxu

    Copier - Paster - Editor

  • Moderator
  • PipPipPipPipPipPipPip
  • 5,156 posts
Danh tiếng: 2356 (tuyệt vời)

Gửi vào 13 February 2011 - 11:59 AM

Có Lisp nào chia đoạn thẳng thành nhiều phần mà có thể truy bắt điểm được? DIVIDE thì chia được nhưng không truy bắt điểm được, mà mỗi lần MOVE thì nó "đọng" lại những điểm đó :excl: Chia kiểu DIVIDE thì nhìn cho thấy vậy thôi chứ cũng không giải quyết được gì hết

Vậy chỉ có cách biến đường Line của bạn thành Pline với nhiều đoạn hoặc chia Line ban đầu của bạn thành nhiều Line, bạn muốn xử lý theo cách nào?
  • 0

Thành viên nhóm CadMagic.

Mời bạn ghé thăm facebook nhóm  :

CAD MAGIC


#6 matden_304

matden_304

    biết vẽ line

  • Members
  • PipPip
  • 29 posts
Danh tiếng: 0 (b́nh thường)

Gửi vào 14 February 2011 - 11:49 PM

Cái truy bắt điểm của lệnh Divide thì em làm được rồi. Em chọn cái Node trong Osnap là được, nhưng truy bắt điểm xong thì vẫn còn những điểm đánh dấu. Mất công xoá những điểm đó.

Về cái Pline hay Line gì đó của a ketxu thì em ví dụ ntn cho dễ hiểu nha :rolleyes: :P
Cho đoạn thẳng AB với C,D là 2 điểm nằm phía trong đoạn thẳng AB. Chia đoạn thẳng CD thành 3 phần bằng nhau. Những điểm chia này có thể truy bắt điểm được.

Nếu anh dùng lệnh DIVIDE thì nó chia cả đoạn AB thành 3 phần chứ nó không chia đoạn CD, vì AB mới là đối tượng nó chia, còn C,D chỉ là điểm nằm trên AB mà thôi. Vậy có cách nào (lisp hay lệnh cơ bản cũng được) chia đoạn CD với yêu cầu như trên mà chỉ cần kích chuột vào 2 điểm C,D thôi là nó chia :) ;)

Cái lệnh Divide khó chịu thiệt. Nó chia xong mà không "bẽ gãy" ra, cứ để nguyên gốc với cái dấu chéo to đùng. hic. Ý em là sao để cho nó "chặt" ra thành những "khúc" nhỏ luôn í. hihi
  • 0

#7 lp_hai

lp_hai

    biết lệnh measure

  • Members
  • PipPipPipPipPipPip
  • 455 posts
Danh tiếng: 196 (tàm tạm)

Gửi vào 16 February 2011 - 05:13 PM

ḿnh nghĩ lisp th́ các pác kia có thể viết dc. nhưng trong lúc chờ đợi bạn dùng lệnh break để tách từng phần ra. ḿnh nghĩ cái j mà cad có thể làm dc th́ nên làm, lạm dụng lisp quá sau này bạn ko có lisp là ko làm dc j cả.
heeee. xin thứ lỗi cho tui nói thật nha!
  • 0
Posted Image

#8 ketxu

ketxu

    Copier - Paster - Editor

  • Moderator
  • PipPipPipPipPipPipPip
  • 5,156 posts
Danh tiếng: 2356 (tuyệt vời)

Gửi vào 16 February 2011 - 10:55 PM

Bạn vẫn chưa trả lời cho ḿnh là : Chặt ra tức là thành những đoạn rời hẳn nhau hay vẫn là 1 đối tượng có các điểm bắt dính (1 PL với các đỉnh mút tại điểm chia??)
  • 1

Thành viên nhóm CadMagic.

Mời bạn ghé thăm facebook nhóm  :

CAD MAGIC


#9 humxam153

humxam153

    biết pan

  • Members
  • Pip
  • 7 posts
Danh tiếng: 0 (b́nh thường)

Gửi vào 17 February 2011 - 11:47 AM

ḿnh mới học cad.đọc qua sách rùi mà ko thấy cách chia đường tṛn thành nhiêè phần bằng nhau.vd;8 phần,16 phần.
xin chỉ giáo.

Bạn có thể vẽ 1 đường thẳng bất kỳ từ đường tṛn đến tâm rồi dùng lệnh ARRAWAY. Sau đó muốn chia bao nhiêu phần th́ chọn các tùy chọn tương ứng
  • 0

#10 matden_304

matden_304

    biết vẽ line

  • Members
  • PipPip
  • 29 posts
Danh tiếng: 0 (b́nh thường)

Gửi vào 17 February 2011 - 05:09 PM

Chặt ra để truy bắt điểm được chứ không phải là găy ra thành nhiều đối tượng anh ketxu àh.
  • 0

#11 lp_hai

lp_hai

    biết lệnh measure

  • Members
  • PipPipPipPipPipPip
  • 455 posts
Danh tiếng: 196 (tàm tạm)

Gửi vào 17 February 2011 - 05:37 PM

Chặt ra để truy bắt điểm được chứ không phải là găy ra thành nhiều đối tượng anh ketxu àh.

vậy mà không nói sớm. bạn sau khi div xong vào menu Format-> chỉnh lại cái Point style, chọn cái gạch chéo hay ji cũng dc, v́ mặc định nó là dấu chấm bạn không thấy. bjo bắt điểm thoải mái rồi
  • 0
Posted Image

#12 ketxu

ketxu

    Copier - Paster - Editor

  • Moderator
  • PipPipPipPipPipPipPip
  • 5,156 posts
Danh tiếng: 2356 (tuyệt vời)

Gửi vào 17 February 2011 - 11:09 PM

Cái truy bắt điểm của lệnh Divide th́ em làm được rồi. Em chọn cái Node trong Osnap là được, nhưng truy bắt điểm xong th́ vẫn c̣n những điểm đánh dấu. Mất công xoá những điểm đó.

Về cái Pline hay Line ǵ đó của a ketxu th́ em ví dụ ntn cho dễ hiểu nha :rolleyes: :P
Cho đoạn thẳng AB với C,D là 2 điểm nằm phía trong đoạn thẳng AB. Chia đoạn thẳng CD thành 3 phần bằng nhau. Những điểm chia này có thể truy bắt điểm được.

Nếu anh dùng lệnh DIVIDE th́ nó chia cả đoạn AB thành 3 phần chứ nó không chia đoạn CD, v́ AB mới là đối tượng nó chia, c̣n C,D chỉ là điểm nằm trên AB mà thôi. Vậy có cách nào (lisp hay lệnh cơ bản cũng được) chia đoạn CD với yêu cầu như trên mà chỉ cần kích chuột vào 2 điểm C,D thôi là nó chia :) ;)

Cái lệnh Divide khó chịu thiệt. Nó chia xong mà không "bẽ găy" ra, cứ để nguyên gốc với cái dấu chéo to đùng. hic. Ư em là sao để cho nó "chặt" ra thành những "khúc" nhỏ luôn í. hihi

Đoạn AB là Line :
(defun c:chial(/ e ename p1 p2 x1 y1 x2 y2 sk i )
(setq e (entget(setq ename (car(entsel "\n Chon Line can chia : "))))		
		x1 (car (setq p1 (getpoint "\n Diem 1")))
		y1 (cadr p1)
		x2 (car (setq p2 (getpoint p1 "\n Diem 2")))
		y2 (cadr p2)
		sk (getint "\n So khoang chia: ")
		i 0
)
(command "_Pline")
(command (cdr (assoc '10 e)))
(repeat (+ 1 sk)
	(command (setq points 
	(list (+ x1 (* i (/ (- x2 x1) sk)))
		  (+ y1 (* i (/ (- y2 y1) sk)))
			0)))
		(setq i (1+ i))
		)
(command (cdr (assoc '11 e)) "")
(entdel ename)		
)

  • 2

Thành viên nhóm CadMagic.

Mời bạn ghé thăm facebook nhóm  :

CAD MAGIC


#13 matden_304

matden_304

    biết vẽ line

  • Members
  • PipPip
  • 29 posts
Danh tiếng: 0 (b́nh thường)

Gửi vào 19 February 2011 - 10:55 AM

Cảm ơn anh Ketxu rất nhiều. Đúng ư em là vậy đó :wub: :wub:
  • 0

#14 bach1212

bach1212

    biết lệnh stretch

  • Members
  • PipPipPip
  • 165 posts
Danh tiếng: 4 (b́nh thường)

Gửi vào 01 March 2012 - 10:52 AM

Đoạn AB là Line :

(defun c:chial(/ e ename p1 p2 x1 y1 x2 y2 sk i )
(setq e (entget(setq ename (car(entsel "\n Chon Line can chia : "))))	   
		x1 (car (setq p1 (getpoint "\n Diem 1")))
		y1 (cadr p1)
		x2 (car (setq p2 (getpoint p1 "\n Diem 2")))
		y2 (cadr p2)
		sk (getint "\n So khoang chia: ")
		i 0
)
(command "_Pline")
(command (cdr (assoc '10 e)))
(repeat (+ 1 sk)
	(command (setq points
	(list (+ x1 (* i (/ (- x2 x1) sk)))
	  	(+ y1 (* i (/ (- y2 y1) sk)))
			0)))
		(setq i (1+ i))
		)
(command (cdr (assoc '11 e)) "")
(entdel ename)	   
)

bác ket ah, bác sửa thêm lisp này dùng được cho cả trường hợp nếu như đoạn AB là 1 đoạn của pline ABCD..... gì đó chẳng hạn đi ah.
Sau khi chia đoạn AB thành nhiều đoạn xong, thì pline ABCD.....vẫn sẽ là pline và tên mới là AA1A2A3......BCD.....
  • 0

Một môn tập luyện mang lại vô vàn lợi ích sức khỏe cho mọi người, nhiều bệnh tật nan y đều được chữa khỏi, hoàn toàn miễn phí. Hiệu quả chữa khỏi bệnh tật của nó lên đến hơn 90%.
Tài liệu tại đây: http://phapluan.org/

Rất vui được làm quen với mọi người trên facebook:
https://www.facebook...67946371&type=1

 

 


#15 ketxu

ketxu

    Copier - Paster - Editor

  • Moderator
  • PipPipPipPipPipPipPip
  • 5,156 posts
Danh tiếng: 2356 (tuyệt vời)

Gửi vào 01 March 2012 - 11:13 AM

Làm được, nhưng ứng dụng không cao lắm, k hiểu bạn cần mần chi rứa ? :) Buồn buồn thì bạn explode ra, làm với thằng đầu, rồi lại nối lại là ngon ngay :">
  • 1

Thành viên nhóm CadMagic.

Mời bạn ghé thăm facebook nhóm  :

CAD MAGIC


#16 be dau

be dau

    biết vẽ circle

  • Members
  • PipPip
  • 36 posts
Danh tiếng: 1 (b́nh thường)

Gửi vào 01 March 2012 - 10:37 PM

mọi người ,ơi cho e hỏi lisp file là gì vậy?

thấy các bác nói suốt mà không hiểu
  • 0

#17 quansla

quansla

    biết lệnh refedit

  • Members
  • PipPipPipPipPipPipPip
  • 554 posts
Danh tiếng: 197 (tàm tạm)

Gửi vào 23 May 2012 - 08:15 PM

LISt Processor (Xö lý danh s¸ch)

mọi người ,ơi cho e hỏi lisp file là gì vậy?

thấy các bác nói suốt mà không hiểu

Nôm na là nó giúp chúng ta làm một số công việc nhất định được thiết kế sẵn do người viết list quy định. Vì thế nó còn có tên là LISt Processor (Xử lý danh sách) Việc viết list quy định nó làm được những gì , và dùng list để làm gì là do người viết và người sử dụng quy định. Người viết trên cơ sở yêu cầu của người sử dụng (về một số trình tự thường lặp đi lặp lại của mình (hoặc một số hành động không có sẵn bằng các lệnh sẵn có của Cad, hoặc là để có kết quả tương đương qua nhiều công đoạn quá gây tốn thời gian) )sẽ viết ra chương trình list với đuôi mở rộng là .lsp. Người dùng "appload" list này vào cad khi gọi nó lên bằng những cách hết sức quen thuộc trong cad (như là khi gọi lệnh "line" (gõ "l") chẳng hạn. ) thì cad sẽ theo cấu trúc list đó mà thực hiện đầy đủ , thứ tự các thủ tục để đưa đến kết quả cuối cùng mà người dùng mong muốn. Như vậy list là công cụ hỗ trợ đắc lực cho vẽ cad, vẽ nhanh hơn, dễ quản lý hơn. Bạn có thể search trên google rất nhiều chủ đề về vấn đề này. Đặc biệt trên diễn đàn mình có một đội ngũ rất mạnh về list đó, có thể giúp đỡ bạn rất nhiều.
  • 2

#18 subasakun

subasakun

    biết zoom

  • Members
  • Pip
  • 10 posts
Danh tiếng: 0 (b́nh thường)

Gửi vào 05 July 2013 - 08:13 AM

bạn có thể hướng dẩn cách sử dụng líp fike dc ko 


  • 0

#19 huythang_235

huythang_235

    Chưa sử dụng CAD

  • Members
  • Pip
  • 1 posts
Danh tiếng: 0 (b́nh thường)

Gửi vào 11 October 2013 - 09:19 AM

vậy mà không nói sớm. bạn sau khi div xong vào menu Format-> chỉnh lại cái Point style, chọn cái gạch chéo hay ji cũng dc, vì mặc định nó là dấu chấm bạn không thấy. bjo bắt điểm thoải mái rồi

mình làm theo cách của bạn để chia đg tròn thành 5 phần  và vẽ sao 5 cánh vào đó nhưng cái điểm chia đó ko nằm chính xác trên đường tròn mà cách một đoạn


  • 0

#20 Namvanvo

Namvanvo

    Edu level: li5

  • Members
  • PipPipPipPipPip
  • 328 posts
Danh tiếng: 38 (tàm tạm)

Gửi vào 11 October 2013 - 10:17 AM

Gửi file cad lên thử đi bạn


  • 0