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

Biến hệ thống trong CAD

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

........

Bây giờ, mời Cadviet cùng khám phá khu rừng biến hệ thống…Topic này lập từ ý tưởng trong topic So sánh System Variables

Khu rừng của biến hệ thống ở phím F1 :

Command Reference -> Symtem Variables ......

Các bạn cứ ngâm cứu. Ở đây hết.

 

Với kinh nghiệm, mình cũng sẽ chỉ cho các bạn tất cả các biến liên quan về DIM. Nó nằm ở lệnh MO (Ctrol+1).

Các Bạn vẽ 1 Dim bất kì. Pick vào nó -> Bấm Ctrol +1). Ví dụ như bạn muốn biến liên quan về chiều cao Text -> Vô mục Text ->Chỏ chuột vô Text height -> Ở phía dưới cùng của hộp thoại PROPERTIES bạn sẽ thấy biến DIMTXT liên quan tới chiều cao của DIM. Với tất cả các biến liên quan tới DIM, Tue_NV đều tìm theo cách này, vừa nhanh chóng và chính xác.

 

Học hoài không hết, chỉ học những cái cần thiết, không thôi "tẩu hỏa nhập ma" :lol:

Có cái đọc và biết rồi đấy, nhưng chẳng biết khi nào "sài" nó nữa. :)

  • 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

Khu rừng của biến hệ thống ở phím F1 :

Command Reference -> Symtem Variables ......

Các bạn cứ ngâm cứu. Ở đây hết.

 

Với kinh nghiệm, mình cũng sẽ chỉ cho các bạn tất cả các biến liên quan về DIM. Nó nằm ở lệnh MO (Ctrol+1).

Các Bạn vẽ 1 Dim bất kì. Pick vào nó -> Bấm Ctrol +1). Ví dụ như bạn muốn biến liên quan về chiều cao Text -> Vô mục Text ->Chỏ chuột vô Text height -> Ở phía dưới cùng của hộp thoại PROPERTIES bạn sẽ thấy biến DIMTXT liên quan tới chiều cao của DIM. Với tất cả các biến liên quan tới DIM, Tue_NV đều tìm theo cách này, vừa nhanh chóng và chính xác.

 

Học hoài không hết, chỉ học những cái cần thiết, không thôi "tẩu hỏa nhập ma" :lol:

Có cái đọc và biết rồi đấy, nhưng chẳng biết khi nào "sài" nó nữa. :)

 

Nói về biến hệ thống thì TUE_NV là 1 bậc thầy trong Cadviet. hochoaivandot và chắc chắn nhiều thành viên đã được học rất nhiều từ TUE_NV.

Đúng như TUE_NV đã khuyên, biến hệ thống có quá nhiều, mỗi biến đều có chức năng riêng, Cho nên nếu không đụng chạm đến các chức năng này mình sẽ chẳng bao giờ đụng đến. Cũng như nếu không dùng Cad, hochoaivandot sẽ chẳng tham gia Cadviet và cũng chẳng biết TUE_NV vậy :blink:

Còn topic này mình lập ra với mục đích là để các lão làng Lisp như Tue_NV và một số anh khác, đã viết nhiều, biết nhiều có thể chia sẻ.

Không phải chỉ đơn thuần là tác dụng của biến hệ thống đó (Nếu chỉ cần vậy thì vào Help và google translate là xong) mà sâu xa hơn phải biết biến đó dùng trong trường hợp nào khi viết lisp, khi gặp rắc rối gì thì dùng, Trường hợp nào nếu dùng biến đó thì có thể giúp Lisp hiệu quả.

Như Cadviet mỗi ngày có biết bao nhiêu đoạn code được viết, có không ít biến hệ thống được sử dụng. Ví như sau khi Tue_NV viết xong lisp đánh cốt tự động, có nghiên cứu và sử dụng 2 biến hệ thống VIEWCTRVIEWSIZE thì Tue_NV sẽ ghé vào topic không thời hạn này để chia sẻ tác dụng, cách dùng và lợi ích mang lại khi dùng 2 biến ấy.

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

Vote 2 phiếu hochoaivandot. Biến hệ thống nếu không dùng đến thì chẳng biết nó có để mà F1 nữa ấy chứ ^^

Mình góp ý là form nên ngắn gọn hơn 1 chút (mặc dù giải thích cặn kẽ thì rất hay, nhưng nói đến cùng thì có lẽ đuối ^^)

Dạng như :

- Tên :

- Loại : Int,Real,Str...

- Chức năng :....

- Giá trị mặc định :....

- Nơi lưu : File, Reg, Setting...

- Có khả năng ghi ?

- Ghi chú thêm :.......

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

Theo tôi bài về biến hệ thống trên cadviet đã có vài topic rồi sao mod ko gom chung vào cho dể theo dỏi mà còn khuyến khích lập topic mới. Dẩm lên hau ầm ầm thì khó theo dỏi lắm!

  • 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

Bạn hochoaivandot đã khởi động rồi, vote cho bạn 1 phiếu nhưng cách làm chưa dc hay lắm.

Theo như ketxu đã comment thì mọi ng nên thống nhất 1 cách ghi để sau này còn gom lại thành CSDL chứ viết tràn lan thì cũng như không, mua sách coi cho nhanh. Mình có cuốn "Lập trình thiết kế với AutoLISP và Visual LISP" tập 1 của TS Nguyễn Hữu Lộc, Nguyễn Thanh Trung, phần phụ lục có tất cả nhưng ko làm sao cho vào 1 CSDL nào đó dc.

 

Theo tham khảo mình đề xuất việc post biến hệ thống như sau

1 biến chứa trong 1 file txt có cấu trúc như sau:

  • dòng 1: Tên biến (luôn luôn viết HOA)
  • dòng 2: Kiểu (int, real, string, LIST)
  • dòng 3: LIST (danh sách giá trị nếu kiểu là LIST, nếu ko thì để trống)
  • dòng 4: Lưu trữ (0 - ko lưu, 1 - lưu trong bản vẽ, 2- lưu trong register)
  • dòng 5: Giá trị ban đầu
  • dòng 6 - cuối file: Giải thích biến

 

Khi đã có cấu trúc sẽ dễ tạo CSDL -> dễ sắp xếp, tìm kiếm, sửa đổi. nếu lưu thành xml thì càng tốt

Mọi người góp ý thêm nha.

Thân!

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

Sample

OFFSETDIST
Real

0
1.0
Giá trị khoảng cách khi tạo đối tượng song song bằng lệnh OFFSET
<0    Bắt buộc nhập giá trị offset
>0    Khoảng cách offset mặc đị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

Theo tôi bài về biến hệ thống trên cadviet đã có vài topic rồi sao mod ko gom chung vào cho dể theo dỏi mà còn khuyến khích lập topic mới. Dẩm lên hau ầm ầm thì khó theo dỏi lắm!

Cá nhân Tue_NV đồng ý với ý kiến của anh Duy. Chúng ta nên gom vô chung 1 topic để dễ theo dõi hơn là phải mở topic tràn lan như thế này

.......

Còn topic này mình lập ra với mục đích là để các lão làng Lisp như Tue_NV và một số anh khác, đã viết nhiều, biết nhiều có thể chia sẻ.

Không phải chỉ đơn thuần là tác dụng của biến hệ thống đó (Nếu chỉ cần vậy thì vào Help và google translate là xong) mà sâu xa hơn phải biết biến đó dùng trong trường hợp nào khi viết lisp, khi gặp rắc rối gì thì dùng, Trường hợp nào nếu dùng biến đó thì có thể giúp Lisp hiệu quả.

Như Cadviet mỗi ngày có biết bao nhiêu đoạn code được viết, có không ít biến hệ thống được sử dụng. Ví như sau khi Tue_NV viết xong lisp đánh cốt tự động, có nghiên cứu và sử dụng 2 biến hệ thống VIEWCTRVIEWSIZE thì Tue_NV sẽ ghé vào topic không thời hạn này để chia sẻ tác dụng, cách dùng và lợi ích mang lại khi dùng 2 biến ấy.

Chia sẻ tác dụng, cách dùng và lợi ích mang lại khi sử dụng các biến hệ thống thì OK thôi, còn kiểu biến là gì, lưu ở đâu, giá trị ban đầu của biến hệ thống là gì? thì xin mời xem Help, viết như thế thì không khác gì sao chép lại, mất thời gian trong khi Help viết rất đầy đủ.

Cách viết của bác Hoành rất đơn giản, sao không phát triển tiếp topic mà bác Hoành đã mở và tiếp tục cách viết đơn giản, ngắn gọn, dễ hiểu như bác Hoành? Sao lại mở topic mới?

Biến hệ thống trong AutoCAD, Nhiều điều thú vị!

Mình thấy gì viết nấy thôi. Các bạn có phật ý cũng đành chịu vậy.

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ính vì đang tràn lan mới cần gom và khởi động lại theo 1 quy củ mới do chúng ta đặt ra bác Tuệ ạ. Nếu bác tìm thấy topic cùng mục đích, và bác đồng tình với bác Duy, vậy sao bác không gộp nó vào luôn ? CŨng vì việc sao chép, theo ý tưởng của Detailing, cũng là dịch lại, khá mất thời gian, nên cần mọi người chung sức góp củi ạ. Đâu phải ai đam mê Lisp/cad cũng giỏi tiếng Anh đâu (như e nè) hu hu :((

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

Cá nhân Tue_NV đồng ý với ý kiến của anh Duy. Chúng ta nên gom vô chung 1 topic để dễ theo dõi hơn là phải mở topic tràn lan như thế này

 

Chia sẻ tác dụng, cách dùng và lợi ích mang lại khi sử dụng các biến hệ thống thì OK thôi, còn kiểu biến là gì, lưu ở đâu, giá trị ban đầu của biến hệ thống là gì? thì xin mời xem Help, viết như thế thì không khác gì sao chép lại, mất thời gian trong khi Help viết rất đầy đủ.

Cách viết của bác Hoành rất đơn giản, sao không phát triển tiếp topic mà bác Hoành đã mở và tiếp tục cách viết đơn giản, ngắn gọn, dễ hiểu như bác Hoành? Sao lại mở topic mới?

Biến hệ thống trong AutoCAD, Nhiều điều thú vị!

Mình thấy gì viết nấy thôi. Các bạn có phật ý cũng đành chịu vậy.

Mục đích của việc viết theo cấu trúc là để hệ thống và tạo ra CSDL -> dễ dàng tìm kiếm, sửa, thêm bớt...Khi ta có rất nhiều file có cấu trúc giống nhau (record) ta có thể làm 1 tool nhỏ convert nó thành CSDL (table) và xài :lol:

Nếu nói như TUE_NV thì mua cuốn sách của mình giới thiệu ở trên đó rồi đọc hết (toàn tiếng Việt). Chỉ sợ là ng đọc ko biết biến hệ thống tác động vào cái thứ mà họ đang cần có tồn tại ko và nó tên gì???? để mà tìm.

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ính vì đang tràn lan mới cần gom và khởi động lại theo 1 quy củ mới do chúng ta đặt ra bác Tuệ ạ. Nếu bác tìm thấy topic cùng mục đích, và bác đồng tình với bác Duy, vậy sao bác không gộp nó vào luôn ? CŨng vì việc sao chép, theo ý tưởng của Detailing, cũng là dịch lại, khá mất thời gian, nên cần mọi người chung sức góp củi ạ. Đâu phải ai đam mê Lisp/cad cũng giỏi tiếng Anh đâu (như e nè) hu hu :((

Trong Help. Khi muốn tìm biến nào thì cũng đều có 3 dòng được in đậm

Ví dụ : Biến hệ thống CLAYER

Type: String

Saved in: Drawing

Initial value: 0

 

Type: là kiểu, Saved in là được lưu ở đâu? Initial value: là giá trị bắt đầu. Mình thì nghĩ rằng nó đã có rồi nên tìm Help đọc. Chỉ nên tập trung vô những lời giải thích sao cho đơn giản, ngắn gọn mà súc tích thì hay hơn.

 

Về việc đi tìm các bài viết mà gom nó vào luôn thì nói thật, mình cũng hơi "oải", còn phải đi "kiếm cơm" nữa. Có thời gian ngồi ở đây mà viêt bài cũng đã là may mắn cho mình lắm rồi. Hic

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 Help. Khi muốn tìm biến nào thì cũng đều có 3 dòng được in đậm

Ví dụ : Biến hệ thống CLAYER

Type: String

Saved in: Drawing

Initial value: 0

 

Type: là kiểu, Saved in là được lưu ở đâu? Initial value: là giá trị bắt đầu. Mình thì nghĩ rằng nó đã có rồi nên tìm Help đọc. Chỉ nên tập trung vô những lời giải thích sao cho đơn giản, ngắn gọn mà súc tích thì hay hơn.

 

Về việc đi tìm các bài viết mà gom nó vào luôn thì nói thật, mình cũng hơi "oải", còn phải đi "kiếm cơm" nữa. Có thời gian ngồi ở đây mà viêt bài cũng đã là may mắn cho mình lắm rồi. Hic

 

E hiểu, và mấy dòng sau như giá trị ban đầu, nơi lưu trữ....cũng chỉ thực cần cho dân lập trình thôi. Tuy nhiên, cố làm thì làm cho trót, cho đồng bộ.

Tham vọng của Hochoaivandot là gom các Biến theo ý nghĩa + tính hiệu dụng khi lập trình.

Tham vọng của E và Detail là k phải vào Help mà đọc nữa, mà tạo 1 CSDL riêng của mình,mà thuần việt,mà search tính năng thì ra biến, mà.... rất nhiều thứ. Viết 1 CSDL ra rồi, bác đọc nó, rồi lại vào Help, vậy cái phần bên trên chẳng hóa ra thừa, lao thẳng vào Help cũng có ngay giải thích rồi mà. Việc này vẫn là 1 cây làm chẳng nên non, các bác đại thụ mà tiếc công type mấy dòng thì hậu bối quả có lắm gian nan :(

ANW, e cũng đồng tình với ý : ngắn gọn và súc tích trong giải thích, vì thế, e đề nghị theo 1 form chuẩn để ít lời dẫn như đã trình bày ở RL đầu ^^

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  

×