Đến nội dung


Hình ảnh
- - - - -

So sánh System Variables


  • Please log in to reply
20 replies to this topic

#1 Detailing

Detailing

    biết lệnh imageclip

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

Đã gửi 06 June 2011 - 12:49 PM

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!
  • -1

Ideas don't matter, execution does!

1908412_308002392716743_8165279281236341


#2 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 06 June 2011 - 02:07 PM

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 ạ ^^
  • 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


#3 Detailing

Detailing

    biết lệnh imageclip

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

Đã gửi 06 June 2011 - 02:19 PM

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!
  • 0

Ideas don't matter, execution does!

1908412_308002392716743_8165279281236341


#4 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 06 June 2011 - 03:08 PM

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) ^^
  • 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


#5 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 06 June 2011 - 09:48 PM

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 ^^)
  • 2

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


#6 Detailing

Detailing

    biết lệnh imageclip

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

Đã gửi 06 June 2011 - 10:30 PM

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!
  • 0

Ideas don't matter, execution does!

1908412_308002392716743_8165279281236341


#7 phamngoctukts

phamngoctukts

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 1107 Bài viết
Điểm đánh giá: 696 (tốt)

Đã gửi 06 June 2011 - 10:55 PM

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 đó.
  • 0
Tất cả vì sự phát triển của diễn đàn ...
Cám ơn đừng nói lời suông mà hãy nhấn Hình đã gửi!

#8 Detailing

Detailing

    biết lệnh imageclip

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

Đã gửi 07 June 2011 - 08:24 AM

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!


  • 0

Ideas don't matter, execution does!

1908412_308002392716743_8165279281236341


#9 phamngoctukts

phamngoctukts

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 1107 Bài viết
Điểm đánh giá: 696 (tốt)

Đã gửi 07 June 2011 - 06:08 PM

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ó à.
  • 0
Tất cả vì sự phát triển của diễn đàn ...
Cám ơn đừng nói lời suông mà hãy nhấn Hình đã gửi!

#10 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 08 June 2011 - 08:26 AM

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ỏ... ^^
  • 1

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


#11 Detailing

Detailing

    biết lệnh imageclip

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

Đã gửi 08 June 2011 - 09:22 AM

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 Hình đã gửi)


  • 0

Ideas don't matter, execution does!

1908412_308002392716743_8165279281236341


#12 Detailing

Detailing

    biết lệnh imageclip

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

Đã gửi 08 June 2011 - 11:02 AM

Mình up cái form test
Các bạn cho ý kiến nha. Cái này phải nhiều ng làm thì may ra mới xong 1 ng làm thì dễ nản -> bỏ phí công sức.
http://www.cadviet.c...pfiles/3/vd.pdf

  • 1

Ideas don't matter, execution does!

1908412_308002392716743_8165279281236341


#13 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 08 June 2011 - 11:08 AM

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

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


#14 Detailing

Detailing

    biết lệnh imageclip

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

Đã gửi 08 June 2011 - 12:06 PM

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! Hình đã gửi
  • 1

Ideas don't matter, execution does!

1908412_308002392716743_8165279281236341


#15 gia_bach

gia_bach

    biết lệnh adcenter

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

Đã gửi 08 June 2011 - 02:08 PM

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! Hình đã gửi

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

#16 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 03 July 2011 - 05:39 PM

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 ^^
  • 2

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


#17 thanhduan2407

thanhduan2407

    biết lệnh adcenter

  • Advance Member
  • PipPipPipPipPipPipPip
  • 992 Bài viết
Điểm đánh giá: 223 (khá)

Đã gửi 04 July 2011 - 07:38 AM

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



Tôi là con kiến bò trên sa mạc kiến thức bao la. Biển học thật rộng lớn







#18 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 04 July 2011 - 09:55 AM

Đọ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ả ^^
  • 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


#19 hochoaivandot

hochoaivandot

    biết dimradius

  • Members
  • PipPipPipPipPip
  • 310 Bài viết
Điểm đánh giá: 106 (tàm tạm)

Đã gửi 04 July 2011 - 09:59 AM

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

Dương Bá Diệp

 

www.cadonline.duyxuyen.vn 

 

Thành viên nhóm CADMAGIC

 


#20 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 04 July 2011 - 10:16 AM

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