Chuyển đến nội dung
Diễn đàn CADViet
Detailing

So sánh System Variables

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

Xuất phát từ 1 số câu hỏi của các bạn trên diễn đàn về các vấn đề có liên quan đến các biến hệ thống.

Mình nghĩ nếu bạn nào đã có hay đang làm 1 ứng dụng so sánh 2 bản vẽ và cho ra 1 danh sách gồm các biến hệ thống khác nhau giữa 2 bản vẽ để người dùng có thể hiệu chỉnh bản vẽ của mình theo đúng với bản vẽ mẫu.

Trong phần xuất ra nếu có phần giải thích nữa thì rất tốt.

Chương trình có thể chạy độc lập hay là 1 Add-In.

Có thể chép giá trị biến được chọn của bản vẽ mẫu sang bản vẽ của người dùng.

Mong các bạn cho ý kiến đóng góp.

Thanks!

  • Vote giảm 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

Nếu là biến hệ thống thì có thể bằng lòng với kết quả của 2 lệnh acadinfo (CAD) và FC (Dos) bá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

Ketxu có thể cho biết FC là gì ko?

Nếu so sánh manual thì mình dùng word compare 2 file sysvar xuất ra từ AutoCAD vẫ dc nhưng các bạn ko quen thì khó vì họ chưa biết biến nào ảnh hưởng đến problem mà họ mắc phải.

 

Cách của mình (học được trên web nha)

 

1. mở System Variables dialog (file 1) -> save All

2. mở System Variables dialog (file 2) -> save All

3. Dùng Word mở file 1 (file chính) vào tool -> compare hay Review -> Compare Nó sẽ Hightlight tất cả những biến nào có giá trị khác nhau (giá trị cũ và mới).

 

 

file test

http://www.cadviet.c...ompare_test.doc

 

 

Download về coi nha các bạn, cái preview thể hiện ko đúng.

 

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

Giờ ketxu phải ra công trường, hẹn tối về sẽ rl trả lời bác (nếu chưa ai nói) ^^

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

FC là lệnh so sánh trong Dos bác ạ. Vì là so sánh bằng shell nên có thể dễ dàng viết lisp hay gì gì đó cho nó

Sau khi có 2 file lưu các biến hệ thống (bằng lệnh acadinfo, hoặc SYSVDLG như ý bác) trước và sau, sau đó tạo 1 file bat với dòng lệnh :

FC file_sau file_truoc >>khac.txt
, như vậy là ta đã có "hàng" :), mà việc này viết lisp hoặc VBA hoặc VB cũng không khó. (Lisp thì có khả năng lợi thế hơn vì có thể copy nguyên code file acadinfo.lsp ^^)
  • 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

FC là lệnh so sánh trong Dos bác ạ. Vì là so sánh bằng shell nên có thể dễ dàng viết lisp hay gì gì đó cho nó

Sau khi có 2 file lưu các biến hệ thống (bằng lệnh acadinfo, hoặc SYSVDLG như ý bác) trước và sau, sau đó tạo 1 file bat với dòng lệnh :

, như vậy là ta đã có "hàng" :), mà việc này viết lisp hoặc VBA hoặc VB cũng không khó. (Lisp thì có khả năng lợi thế hơn vì có thể copy nguyên code file acadinfo.lsp ^^)

Thanks Ketxu đã trả lời.

Vậy Ketxu bỏ chút thời gian làm 1 cái lisp hay VBA hay VB cũng dc, giúp cho mấy anh em trên diễn đàn như mình đỡ khổ phải mò mẫm trong đống SysVar đó nha.

Thanks Ketxu trướ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

Xuất phát từ 1 số câu hỏi của các bạn trên diễn đàn về các vấn đề có liên quan đến các biến hệ thống.

Mình nghĩ nếu bạn nào đã có hay đang làm 1 ứng dụng so sánh 2 bản vẽ và cho ra 1 danh sách gồm các biến hệ thống khác nhau giữa 2 bản vẽ để người dùng có thể hiệu chỉnh bản vẽ của mình theo đúng với bản vẽ mẫu.

Trong phần xuất ra nếu có phần giải thích nữa thì rất tốt.

Chương trình có thể chạy độc lập hay là 1 Add-In.

Có thể chép giá trị biến được chọn của bản vẽ mẫu sang bản vẽ của người dùng.

Mong các bạn cho ý kiến đóng góp.

Thanks!

Cái này dùng để nghiên cứu thì được chứ copy nguyên biến của bản vẽ này sang bản vẽ khác là lỗi ngay đó.

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ái này dùng để nghiên cứu thì được chứ copy nguyên biến của bản vẽ này sang bản vẽ khác là lỗi ngay đó.

Vì vậy mới có phần giải thích để người dùng hiểu rõ là nên copy giá trị biến nào để giải quyết vấn đề mà họ đang mắc phải.

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

Vì vậy mới có phần giải thích để người dùng hiểu rõ là nên copy giá trị biến nào để giải quyết vấn đề mà họ đang mắc phải.

Thân!

Cái này thì phải viết giải thích cho từng biến. Còn ý của bạn từ đầu topic là viết 1 phần mềm để thực hiện các việc đó thì hơi khó à.

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 em thì việc tham khảo ý nghĩa của sysvar có thể dựa luôn vào công cụ của express hoặc Help. Hiện vẫn đang hoàn thiện CSDL cho nó nhưng có vẻ..1 cánh én nhỏ... ^^

  • 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

Theo em thì việc tham khảo ý nghĩa của sysvar có thể dựa luôn vào công cụ của express hoặc Help. Hiện vẫn đang hoàn thiện CSDL cho nó nhưng có vẻ..1 cánh én nhỏ... ^^

Đa phần các bạn SV mới ra trường đọc hiểu tiếng Anh ko tốt, nên chăng có phần giải thích tiếng Việt cho mọi người + tiếng Anh để mọi ng đối chiếu. Nhưng cái này phải cần nhiều người vì 1 con én gõ CSDL thì năm sau chắc ko có mùa xuân nữa (én mỏi cánh rồi ko bay nổi nữa laugh.gif)

 

 

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

Tuy nhiên làm thế nào để lấy ra được các giá trị khác giữ 2 file so sánh để giải nghĩa nhỉ, nhất là nếu nó có vài cái khác thì sao ^^

  • 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

Tuy nhiên làm thế nào để lấy ra được các giá trị khác giữ 2 file so sánh để giải nghĩa nhỉ, nhất là nếu nó có vài cái khác thì sao ^^

1. Đọc SysVar của 2 bản vẽ -> lưu vào 2 mảng

2. So sánh từng phần tử mảng -> các phần tử khác nhau.

 

ý tưởng là vậy tùy vào ngôn ngữ dự định sử dụng mà syntax nó hơi khác nhau chút. Nhưng phần tốn công nhất là phần CSDL giải thích các biến (cần nhiều ng tham gia, mỗi ng 1 ít) và nên để Database mở để ng khác sửa chữa, update.

Thân! rolleyes.gif

  • 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

1. Đọc SysVar của 2 bản vẽ -> lưu vào 2 mảng

2. So sánh từng phần tử mảng -> các phần tử khác nhau.

 

ý tưởng là vậy tùy vào ngôn ngữ dự định sử dụng mà suntax nó hơi khác nhau chút. Nhưng phần tốn công nhất là phần CSDL giải thích các biến (cần nhiều ng tham gia, mỗi ng 1 ít) và nên để Database mở để ng khác sửa chữa, update.

Thân! rolleyes.gif

Danh sách biến hệ thống từ AutoCad 2000i đến AutoCad 2011.

System Variables

  • Vote tăng 3

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

Update : bổ sung thêm lệnh Vars2ScraddVars2Scr dùng để tạo file script setvar giá trị các biến hệ thống, dùng backup setting hoặc chuyển setting qua các máy chưa cài express khá tốt.

2 lệnh này add bởi hàm acet-acadinfo-vars-to-scr thuộc file acadinfo.lsp trong support path, bác nào quan tâm tới lisp có thể ngó qua tham khảo ^^

  • 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

Update : bổ sung thêm lệnh Vars2ScraddVars2Scr dùng để tạo file script setvar giá trị các biến hệ thống, dùng backup setting hoặc chuyển setting qua các máy chưa cài express khá tốt.

2 lệnh này add bởi hàm acet-acadinfo-vars-to-scr thuộc file acadinfo.lsp trong support path, bác nào quan tâm tới lisp có thể ngó qua tham khảo ^^

Đọc chả hiểu chi mô răng rứa.Ketxu Detailing nói mừ chả biết ứng dụng như thế nào, ý nghĩa từng biến hệ thống trong Cad. Giá như có lời Việt nói rõ ý nghĩa từng biến thì hay biết mấy. Ketxu đọc đâu mà tìm ra thứ đó thế? Mần chỗ nào thía. Ketxtu gõ cái CSDL ấy đến đâu rồi, mỏi tay chửa? Tại vì mỗi người đều lao vào làm ăn hoặc bận không có thời gian nên chắc lười gõ cái CSDL đó. Có Ketxu là chịu khó hy sinh mình cho cái sản phẩm sắp ra lò. Có lẽ mang đấu giá thoai Ketxu à. Hơ hơ, tặng mình thanhduan2407 một bản free nhé. Kekeke

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 chả hiểu chi mô răng rứa.Ketxu Detailing nói mừ chả biết ứng dụng như thế nào, ý nghĩa từng biến hệ thống trong Cad. Giá như có lời Việt nói rõ ý nghĩa từng biến thì hay biết mấy. Ketxu đọc đâu mà tìm ra thứ đó thế? Mần chỗ nào thía. Ketxtu gõ cái CSDL ấy đến đâu rồi, mỏi tay chửa? Tại vì mỗi người đều lao vào làm ăn hoặc bận không có thời gian nên chắc lười gõ cái CSDL đó. Có Ketxu là chịu khó hy sinh mình cho cái sản phẩm sắp ra lò. Có lẽ mang đấu giá thoai Ketxu à. Hơ hơ, tặng mình thanhduan2407 một bản free nhé. Kekeke

Vâng, CSDL thì tặng bác free. Còn cái var2scr đấy là 1 lệnh của Express, e đọc trong file nguồn thấy thế nên share thôi, chứ không phải chức năng của phần mềm nào 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

VTV1 có chương trình mỗi ngày 1 cuốn sách thì tại sao Cadviet không có Mỗi ngày 1 biến hệ thống nhỉ?

Mỗi reply là 1 biến hệ thống, giải thích công dụng và có 1 ví dụ minh họa. Chắc có lẽ kiến tha lâu cũng có ngày đầy tổ.

Cứ bắt đầu từ những biến thường dùng nhất...

  • 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

VTV1 có chương trình mỗi ngày 1 cuốn sách thì tại sao Cadviet không có Mỗi ngày 1 biến hệ thống nhỉ?

Mỗi reply là 1 biến hệ thống, giải thích công dụng và có 1 ví dụ minh họa. Chắc có lẽ kiến tha lâu cũng có ngày đầy tổ.

Cứ bắt đầu từ những biến thường dùng nhất...

Đã có bài trên diễn đàn (của a Hoành thì phải) nhưng bị...bỏ ngỏ. Bản quyền ý tưởng, bác lập một cái mới đi, tạo 1 form chuẩn, rồi thì mỗi người góp 1 tay theo đúng form đó, sau này cho vào CSDL sẽ dễ dàng hơn. Ketxu thì đăng ký mỗi ngày 4,5 cái cũng được, nhớ nhiều lắm, chả nhớ thì help ^^ :P . Tuy nhiên mỗi một biến mới cho vào thì phải tổng hợp lại ngay vào 1 bài, tránh trường hợp người viết sau phải đọc hết 1 loạt để tránh trùng lặp ^^

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

×