Đến nội dung


Hình ảnh
- - - - -

[Yêu cầu] Lisp copy những thông số Dim.


  • Please log in to reply
7 replies to this topic

#1 avi612

avi612

    biết lệnh move

  • Members
  • PipPipPip
  • 126 Bài viết
Điểm đánh giá: 15 (tàm tạm)

Đã gửi 10 September 2012 - 11:54 AM

Khi mình load trên mạng về 1 file bản vẽ để sử dụng thì thường lúc nào cũng thấy rằng ở phần Dimension có rất nhiều Dim Style khác nhau (khác về đường giống, kiểu chữ, màu.......có thể vào Dimension -->Compare để so sánh 2 Dim Style khác nhau) thì thường những Dim Style khác nhau rất nhiều nên khi muốn đưa chúng về một ISO thì mình phải làm thủ công rất lâu.
Nên mình muốn nhờ mọi người giúp mình một Lisp có chức năng giống như là copy để chuyển những Dim Style khác nhau về chung 1 ISO đã cho trước.
------------------------
VD: Lisp có thể hoạt động như sau:
Mình sẽ khai báo cho Dim style nào đó, có thể là "Standard" (mặc định của CAD) có những thông số theo một ISO mình quy định sẵn.
Sau đó gõ lệnh: (ví dụ) CopyDim [Enter]
Hiện ra một hộp thoại có yêu cầu:
Chọn Dim Style chuẩn: (ví dụ: Standard)
Chọn Dim Style cần thay đổi: (ví dụ: Dim 1/20) (có thể chọn nhiều dim style cùng 1 lúc)
Chọn các Tad cần copy: vì trong Dim có tới 7 Tad khác nhau (Lines, Symbols and Arrows, Text, Fit, Primary Units, Alternate Units, Tolerances).
Enter ----> kết thúc lệnh.
Kết quả:
Những Dim style mình chọn cần thay đổi bên trên sẽ có những thông số giống như Dim style gốc. (thường thì mình không thay đổi tỉ lệ Fit hay Scale factor, chỉ thay đổi những định dạng chung như kiểu chữ, màu, đường giống....v.v).
------------------------
Không biết là mình ghi yêu cầu của mình rõ ràng chưa, nhưng mong rằng mọi người giúp đỡ cho...
Tks trước luôn......
  • 0

#2 avi612

avi612

    biết lệnh move

  • Members
  • PipPipPip
  • 126 Bài viết
Điểm đánh giá: 15 (tàm tạm)

Đã gửi 11 September 2012 - 08:40 AM

Hic. Không ai ghé qua sao.... :blush:
Mong mọi người bớt chút thời gian, giúp mình.
  • 0

#3 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 11 September 2012 - 09:03 AM

Yêu cầu thì rõ ràng rồi, nhưng chắc các bác ấy chưa viết. Bạn chịu khó chờ nhé :)
  • 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


#4 avi612

avi612

    biết lệnh move

  • Members
  • PipPipPip
  • 126 Bài viết
Điểm đánh giá: 15 (tàm tạm)

Đã gửi 11 September 2012 - 10:51 AM

Mong rằng vậy, hic....
nhưng mà giờ chắc phải típ tục với việc làm thủ công nữa rồi...."Very Boring"
  • 0

#5 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 11 September 2012 - 11:18 AM

Sao bạn không tạo 1 dymstyle new, đặt nó curent, sau đó update các dim bạn muốn:
Dim => Enter
Up => Enter
Chọn đối tượng cần update.
  • 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.


#6 avi612

avi612

    biết lệnh move

  • Members
  • PipPipPip
  • 126 Bài viết
Điểm đánh giá: 15 (tàm tạm)

Đã gửi 11 September 2012 - 02:25 PM

Cách của Doan Van Ha là dùng lisp up Dim theo từng tỉ lệ do mình đặt sẵn ở curent đúng ko. Cách này thì mình đã sử dụng rồi.
Nhưng trường hợp của mình thì lại khác, với những trường hợp, nhiều người vẽ 1 bản vẽ, họ vẽ ở model sau đó họ chỉnh Dim rất lung tung, có những Dim mình thấy họ đặt tỉ lệ cả ở tad Fit và tad Primary Units (nhưng bản vẽ vẫn đúng). Nên khi mình chỉnh sửa bản vẽ, mình chỉ cần thay đổi những thông số khác như đường giống, màu, kiểu chữ....để theo 1 ISO chuẩn. Với mỗi lần như vậy, theo cách làm thủ công của mình thì mình dùm Dim style chuẩn (Dim ISO) của mình so sánh (chức năng Compare của Dimension) với Dim hiện tại (Dim chưa ISO) sau đó mình sẽ sữa theo bản so sánh đó, việc này rất lâu vì với 1 bản vẽ có nhiều tỉ lệ khác nhau thì mình mất khoản gần 1h cho việc hiệu chỉnh mấy cái Dim này...Nên mong rằng mọi người giúp mình khắc phục bước này, để công việc thêm hiệu quả.
  • 0

#7 avi612

avi612

    biết lệnh move

  • Members
  • PipPipPip
  • 126 Bài viết
Điểm đánh giá: 15 (tàm tạm)

Đã gửi 12 September 2012 - 03:45 PM

Up lên đầu để mọi người giúp mình.
Trong thời gian chờ đợi, cho mình hỏi chức năng Override của Dimension Style Manager của CAD mình sử dụng để làm gì, và trong trường hợp nào nhỉ.
Mình ít khi sử dụng chức năng này nên không rành lắm.
  • 0

#8 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 12 September 2012 - 03:54 PM

Chức năng này dùng để modify dim. Một ví dụ: sau khi dim xong ta được giá trị là 1.2. Buồn, bạn thích sửa lại 1.3 thì dùng nó. Nói chung: modify nhiều thứ của dim.
  • 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.