Đến nội dung


Hình ảnh

Biến hệ thống trong AutoCAD


  • Please log in to reply
69 replies to this topic

#41 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 14 June 2014 - 05:17 PM

Bà con gần xa cho hỏi tí: có biến hệ thống hoặc lệnh nào thay đổi sự "điền đầy" của Region trong 3D không.

Như hình thì sau khi tạo Region nó sẽ điền đầy như hình bên trái, giờ muốn chuyển qua như hình bên phải (rỗng ruột như 2d)?

67029_region_1.png


  • 0

* 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.


#42 Hantinhsaycad

Hantinhsaycad

    biết lệnh adcenter

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

Đã gửi 16 July 2014 - 10:34 AM

Explode hoặc

 Vs -> 2d

Không biết bác Hà có những hình vẽ 3D ,lại muốn đưa về 2D khung dây nhể ??


  • 0

Đừng để một ai chẳng nhận được gì khi rời chỗ bạn, cho dù bạn biết rằng không bao giờ gặp lại.

Ngạn ngữ Pháp


#43 haanh

haanh

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 2875 Bài viết
Điểm đánh giá: 1554 (rất tốt)

Đã gửi 16 July 2014 - 01:59 PM

Explode hoặc

 Vs -> 2d

Không biết bác Hà có những hình vẽ 3D ,lại muốn đưa về 2D khung dây nhể ??

 

Nếu căn cứ vào đoạn văn tả  cảnh của bác Hà -"Như hình thì sau khi tạo Region nó sẽ điền đầy như hình bên trái, giờ muốn chuyển qua như hình bên phải (rỗng ruột như 2d)?"- thì:

Sau khi Explode , Region sẽ trở về với cát bụi yên giấc ngàn thu :) :) :) để lại niềm thương tiếc vô hạn...

Nếu chơi lệnh VS chọn  2d,  sẽ hủy  diệt  môi trường vẽ 3D , anh Hantinhsaycad ạ!


  • 1

“Sống trong đời sống cần có một tấm lòng / Để làm gì em biết không ? / Để gió cuốn đi, để gió cuốn đi...”


#44 Hantinhsaycad

Hantinhsaycad

    biết lệnh adcenter

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

Đã gửi 16 July 2014 - 05:15 PM

Vậy mà lại đúng ý của bác Hà mới đau cái đầu chứ ? , mình cũng không hiều mục đích cùa bác ấy ?

Xin phép bác Hà cho mình mờ thư riêng cùa anh em mình cho mỗi Haanh Cách cách xem qua chút :

http://www.cadviet.c...5&st=0#msg13017

 Hantinhsaycad :Chào bác Hà 

 Bác đã tìm ra cách rồi , nhưng mình vẫn chưa hiểu hết câu hỏi 

Vậy bác đã sử dụng lệnh Vscurrent với tuỳ chọn X- Ray/.. hay 2Dwireframe

Và cách tô bóng trong nữa ?

Doan Van Ha :OK. Đã dùng vsfacestyle.


  • 1

Đừng để một ai chẳng nhận được gì khi rời chỗ bạn, cho dù bạn biết rằng không bao giờ gặp lại.

Ngạn ngữ Pháp


#45 haanh

haanh

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 2875 Bài viết
Điểm đánh giá: 1554 (rất tốt)

Đã gửi 16 July 2014 - 11:26 PM

.1-Bác Hà đã  dùng Vsfacestyle, chứ đâu có dùng các tùy chọn của của lệnh Vscurrent???

Từ Vscurrent dịch sang tiếng Việt là Chở củi về rừng,  anh Hantinhsaycad ạ!

Command: VSFACESTYLE
Enter new value for VSFACESTYLE <1>: 0

2-Người khác không thể xem được tin nhắn của anh, vào đường dẫn cho Haanh Cách cách , em nhận được thông báo sau: "Sorry, you don't have permission for that!"

3-Em cũng thích xem phim Trung Quốc như anh. Khi thấy anh đưa ra phương án dùng Explode để làm rỗng ruột Region, em lại liên tưởng tới việc Tể tướng Lưu Gù nấu món khoai sọ Lệ Phố đãi vua Càn Long ...

4- Theo cảm nhận của em,  bác Hà là một trong những người viết bài nghiêm túc, cẩn thận từng câu từng chữ, rất trực quan và dễ hiểu.

(Em thì lại hay đùa cợt và trêu trọc anh Hantinhsaycad và anh Sgcq, nếu có gì quá lời và không phải, mong anh hãy cười thả phanh  :) :) :) và đừng giận em, anh nhé!)


  • 1

“Sống trong đời sống cần có một tấm lòng / Để làm gì em biết không ? / Để gió cuốn đi, để gió cuốn đi...”


#46 haanh

haanh

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 2875 Bài viết
Điểm đánh giá: 1554 (rất tốt)

Đã gửi 17 July 2014 - 10:54 PM

@ anh Hantinhsaycad: em mới sưu tầm được bài viết sau:

 

Muốn cho đường viền vòng tròn mịn hơn thì biến FACETRES= 10
Muốn thể hiện nét giao nhau giữa 2 vật thể 3D thì biến INTERSECTIONDISPLAY = ON
Muốn thể hiện các cạnh khuất của vật thể 3D thì biến OBSCUREDLTYPE= 2 -> nét Dashed (mặc định là 0 -> OFF: không thể hiện)
Muốn đổi qua màu đỏ các cạnh khuất của vật thể 3D thì biến OBSCUREDCOLOR = 1 (mặc định là 257->by Entity)

Nếu muốn tìm hiểu thêm các cách thể hiện thì vào Help của CAD và tra các biến hệ thống sau:
CACHEMAXFILES
CACHEMAXTOTALSIZE
CSHADOW
DRAGVS
FACETRES
HALOGAP
HIDEPRECISION
HIDETEXT
INTERSECTIONDISPLAY
LIGHTINGUNITS
OBSCUREDCOLOR
OBSCUREDLTYPE
SHADEDGE
SHADEDIF
SHADOWPLANELOCATION
VSEDGECOLOR
VSEDGEJITTER
VSEDGELEX
VSEDGEOVERHANG
VSEDGESMOOTH
VSEDGES
VSFACECOLORMODE
VSFACEHIGHLIGHT
VSFACEOPACITY
VSFACESTYLE
VSHALOGAP
VSINTERSECTIONCOLOR
VSINTERSECTIONEDGES
VSINTERSECTIONLTYPE
VSISOONTOP
VSLIGHTINGQUALITY
VSMATERIALMODE
VSMONOCOLOR
VSOBSCUREDCOLOR
VSOBSCUREDEDGES
VSOBSCUREDLTYPE
VSOCCLUDEDCOLOR
VSOCCLUDEDEDGES
VSOCCLUDEDLTYPE
VSSILHEDGES
VSSILHWIDTH

 

Thú thực là em cứ cài đặt AutoCAD lên rồi vẽ. Em chẳng quan tâm gì đến biến bủng :) :) :)

Dưới đây là hình ảnh em vẽ Region hình vuông bị đục lỗ trên AutoCAD2007, không biết nó liên quan đến biến bủng gì không???

gfjfjfgjfgjfg.gif


  • 0

“Sống trong đời sống cần có một tấm lòng / Để làm gì em biết không ? / Để gió cuốn đi, để gió cuốn đi...”


#47 hiepttr

hiepttr

    Edu level: li10

  • Members
  • PipPipPipPipPipPipPip
  • 1298 Bài viết
Điểm đánh giá: 518 (tốt)

Đã gửi 20 September 2014 - 09:53 AM

Khi mình tạo block bằng lệnh -BLOCK (có dấu "-" đằng trước)

Ở máy mình, nó mặc định xóa luôn đối tượng đc chọn

Thiết nghĩ có lẽ là do 1 biến hệ thống nào đó chi phối

 

==> các bác có thể giúp mình chỉ ra nó được không ?!

Cảm ơn nhiều !

 

p/s: trên diễn đàn, bài viết về biến hệ thống khá nhiều, mình lục miết vẫn chưa ra


  • 0

Có vợ dù dữ dù hiền , bạn đều có lợi
_ Nếu vợ hiền, bạn sẽ là người đàn ông sung sướng
_ Nếu vợ dữ, bạn sẽ thành ... triết gia !

Bergson


#48 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 20 September 2014 - 10:21 AM

Chỉ có thể OOPS thôi.

Help: -BLOCK

The program defines a block using the objects selected, the insertion base point, and the name provided, and then erases the selected objects from the drawing. You can restore the deleted objects by entering the OOPS command immediately after BLOCK.


  • 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.


#49 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 20 September 2014 - 10:48 AM

Chỉ có thể OOPS thôi.

Help: -BLOCK

The program defines a block using the objects selected, the insertion base point, and the name provided, and then erases the selected objects from the drawing. You can restore the deleted objects by entering the OOPS command immediately after BLOCK.

 

Chắc là không phải vì OOPS là lệnh trả lại từng đối tượng đã block (bi lenh Block xoa), chứ không phải trả lại Cái Block (đã dùng lệnh Block)

Máy của bạn hiepttr trong lệnh Block đã  pick trúng dấu tick Delete trong mục Object trong lệnh Block


  • 1

#50 hiepttr

hiepttr

    Edu level: li10

  • Members
  • PipPipPipPipPipPipPip
  • 1298 Bài viết
Điểm đánh giá: 518 (tốt)

Đã gửi 20 September 2014 - 10:55 AM

KO bác ah ! Mình đã kiểm tra thì ko tick (check) Delete trong mục Object trong lệnh Block mà rõ ràng là convert to block


  • 0

Có vợ dù dữ dù hiền , bạn đều có lợi
_ Nếu vợ hiền, bạn sẽ là người đàn ông sung sướng
_ Nếu vợ dữ, bạn sẽ thành ... triết gia !

Bergson


#51 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 20 September 2014 - 11:01 AM

1). Hiepttr nói là "xóa luôn đối tượng được chọn" nhé!

2). -BLOCK khác BLOCK nên không có hiện dialog để tick để DEL. Hơn nữa nếu trong lệnh BLOCK có tick DEL thì sang -BLOCK cũng không ảnh hưởng gì, bởi bản chất của -BLOCK là luôn DEL các đối tượng được chọn.


  • 0

* 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.


#52 hiepttr

hiepttr

    Edu level: li10

  • Members
  • PipPipPipPipPipPipPip
  • 1298 Bài viết
Điểm đánh giá: 518 (tốt)

Đã gửi 20 September 2014 - 11:03 AM

@ Tue_NV: em OOPS nó hiện lên cả mà bác :D :D :D

 

==> vậy là cứ OOPS các bác nhỉ

 Thanks !


  • 0

Có vợ dù dữ dù hiền , bạn đều có lợi
_ Nếu vợ hiền, bạn sẽ là người đàn ông sung sướng
_ Nếu vợ dữ, bạn sẽ thành ... triết gia !

Bergson


#53 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 20 September 2014 - 11:09 AM

KO bác ah ! Mình đã kiểm tra thì ko tick (check) Delete trong mục Object trong lệnh Block mà rõ ràng là convert to block

 

Uh! Mình kiểm tra thì đúng như vậy. Chắc là do bản chất -BLOCK là luôn DEL các đối tượng được chọn như bác DVH nói

 

 

@ Tue_NV: em OOPS nó hiện lên cả mà bác :D :D :D

 

==> vậy là cứ OOPS các bác nhỉ

 Thanks !

 

Ý mình là nó không trả ra được cái Block như cách Block qua hộp thoại (tick qua nút Convert to Block)

 

Mình rất ít khi tạo block qua cách này vì mình rất sợ trùng tên trên bản vẽ CAD dẫn đến code có thể bị lỗi


  • 0

#54 hiepttr

hiepttr

    Edu level: li10

  • Members
  • PipPipPipPipPipPipPip
  • 1298 Bài viết
Điểm đánh giá: 518 (tốt)

Đã gửi 20 September 2014 - 11:16 AM

1. Ý mình là nó không trả ra được cái Block như cách Block qua hộp thoại (tick qua nút Convert to Block)

 

2. Mình rất ít khi tạo block qua cách này vì mình rất sợ trùng tên trên bản vẽ CAD dẫn đến code có thể bị lỗi

1. Đã thông

2. Tiện thể bác có thể cho lời khuyên về phương thức tạo Block bằng lisp ?!


  • 0

Có vợ dù dữ dù hiền , bạn đều có lợi
_ Nếu vợ hiền, bạn sẽ là người đàn ông sung sướng
_ Nếu vợ dữ, bạn sẽ thành ... triết gia !

Bergson


#55 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 20 September 2014 - 11:30 AM

- Về cách tạo block (theo lệnh Block): CAD yêu cầu block được tạo mới không được trùng tên với các tên Block đã có sẵn trên bản vẽ CAD. Nếu tên block bị trùng thì CAD thì CAD hiện ra dòng thông báo Block đã có. Có định nghĩa lại block có sẵn đó hay không

Block "b" already exists. Redefine it? [Yes/No] <N>: 

Điều này làm phức tạp thêm cho code. Đương nhiên, bạn có thể kiểm tra tên Block đó có sẵn hay không rồi bạn đặt tên khác, điều này sẽ làm phát sinh nhiều tên Block khi bạn chạy chương trình nhiều lần, có khi gây ra lỗi

 

- Bạn có thể tạo Block không cần đặt tên thông qua lệnh Copybase và lệnh Pasteblock

+ Copybase là lệnh copy đối tượng có điểm chèn do User chọn

+ Pasteblock "dán" Block với điểm chèn đã chọn

 

Bạn nghiên cứu 2 lệnh này nhé!


  • 1

#56 phamhuy1

phamhuy1

    biết vẽ rectang

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

Đã gửi 21 September 2014 - 06:45 PM

Cho em hỏi có cách nào thay đổi biến hệ thống Vsmin/Vsmax (read only) không? :(


  • 0

#57 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 21 September 2014 - 07:40 PM

Cho em hỏi có cách nào thay đổi biến hệ thống Vsmin/Vsmax (read only) không? :(

System read only thì cũng tương tự như file read only vậy thôi. Can't edit. 


  • 0

* 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.


#58 gia_bach

gia_bach

    biết lệnh adcenter

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

Đã gửi 22 September 2014 - 07:54 AM

System read only thì cũng tương tự như file read only vậy thôi. Can't edit. 

Chỉ tương đối thôi.

Trong t/hợp này "Read only" chỉ có nghĩa là không thể sửa trực tiếp (từ dòng lệnh), nhưng vẫn còn cách đi vòng ...

Vd : biến hệ thống AREA (lưu giá trị diện tích) cũng có thuộc tính read-only, nhưng hầu hết các.Lisper khi tính diện tích Hatch đều "can thiệp" và thay đổi được giá trị này, dĩ nhiên là không dùng cách trực tiếp.


  • 1

#59 ngvtuyen91

ngvtuyen91

    biết pan

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

Đã gửi 22 September 2014 - 09:44 AM

Mọi người ơi cho em hỏi bản vẽ này bị lỗi gì mà nó hiện như này ạ. bản vẽ này chỉ cad 2007 mới mở được các cad đời cao hơn k mở được ạ, cad 2007 mở đc nhưng lúc in ra chữ khung tên lại bị rất đậm ak mặc dù e đã đặt nét in rồi ạ.

Em cảm ơn mọi người nhiều ạ!


  • -1

#60 nhoclangbat

nhoclangbat

    Edu level: li10

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

Đã gửi 22 September 2014 - 04:22 PM

- các anh giúp nhoc với nhoc mò miết mà không biết biến nào bị thay đổi, khi nhoc kéo crosshair vô text nó ko hightlight text lên như lúc trước nữa, ed nhanh hết đc kick duoble vô text nó hiện ra box chọn rùi mới chọn text  ko vô trực tiếp đc, dò hết mấy biến pick với text mà ko ra @@, ah nó bị chung không phải riêng text với mọi đối tượng lun ^^


  • 0
"...................][)e\/i][_ /\/\@Y CrY....................."

(defun THỔ_DÂN_HỌC_CAD (xxxx) ...) ^_^