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

Nhập "space" vào dòng command ?

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

Pro nào chỉ mình nhập Space vào dòng command, mình nhập toàn lỗi là sao ?

Thanks.

 

Command: -LAYMRG
Select object on layer to merge or [Name]: n
Enter layer name or [?]: tieu canh CÐT dieu chinh$0$IDEA - Dim
Invalid Layer name.

 

 

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
12 giờ trước, Bee đã nói:

Pro nào chỉ mình nhập Space vào dòng command, mình nhập toàn lỗi là sao ?

Thanks.

 

Command: -LAYMRG
Select object on layer to merge or [Name]: n
Enter layer name or [?]: tieu canh CÐT dieu chinh$0$IDEA - Dim
Invalid Layer name.

 

 

Thử gởi bản vẽ đó lên xem sao

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
2 giờ trước, Doan Van Ha đã nói:

Thử gởi bản vẽ đó lên xem sao

Dạ có ngay ạ. Bản vẽ nhìn thôi rồi lượm ơi. Hik

Do chỉ cho up file <1.58Mb nên đành để link gg. Bác Hạ xem tải và chỉ em xử nó. Nhìn hệ thống layer mà lạnh người.

 

https://drive.google.com/file/d/1cD3x0Vb1H-fQa-floskWrfCT6iEkHiTQ/view?usp=sharing

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
32 phút trước, Bee đã nói:

Dạ có ngay ạ. Bản vẽ nhìn thôi rồi lượm ơi. Hik

Do chỉ cho up file <1.58Mb nên đành để link gg. Bác Hạ xem tải và chỉ em xử nó. Nhìn hệ thống layer mà lạnh người.

 

https://drive.google.com/file/d/1cD3x0Vb1H-fQa-floskWrfCT6iEkHiTQ/view?usp=sharing

"Truy cập bị từ chối". Sao Bee không rút gọn BV lại, down không đượ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
1 phút trước, Doan Van Ha đã nói:

"Truy cập bị từ chối". Sao Bee không rút gọn BV lại, down không được.

:D

Em để nguyên để bác hình dung độ bá đạo của bản vẽ. Đã bật share, lúc up ko để ý ạ.

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
32 phút trước, Bee đã nói:

:D

Em để nguyên để bác hình dung độ bá đạo của bản vẽ. Đã bật share, lúc up ko để ý ạ.

Do chữ "Đ". Nếu "Đ" copy từ trong tên layer thì strlen = 1 nhưng "Đ" viết vào command thì strlen = 7.

Khắc phục: copy name từ layer paste vào command thì OK. 

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 phút trước, Doan Van Ha đã nói:

Do chữ "Đ". Nếu "Đ" copy từ trong tên layer thì strlen = 1 nhưng "Đ" viết vào command thì strlen = 7.

Khắc phục: copy name từ layer paste vào command thì OK. 

Em đang làm cái lisp merge layer mà nhiều thế copy paste bao giờ xong được.? Có cách nào khác không bác Hạ ?

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
51 phút trước, Doan Van Ha đã nói:

Cách là convert "\U+0110" thành (chr 208)


 

Heiz vẫn là unicode sang ascii. Bác có code convert cho e xin luôn, máy trên vp đang ko lưu bộ code, ngồi search gg thì cũng mất time. :-D

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
2 giờ trước, Doan Van Ha đã nói:

Cách là convert "\U+0110" thành (chr 208)


 

Em làm cách khác đơn giản và nhanh gọn hơn roài. Rename nó bằng vlax-put xong mới Laymrg. Hihi, nhanh và đơn giản hơn. ;-D

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
2 giờ trước, Bee đã nói:

Em làm cách khác đơn giản và nhanh gọn hơn roài. Rename nó bằng vlax-put xong mới Laymrg. Hihi, nhanh và đơn giản hơn. ;-D

Tốt nhất là nên suy nghĩ trước khi hỏi. Chúc mừng.

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
3 phút trước, Doan Van Ha đã nói:

Tốt nhất là nên suy nghĩ trước khi hỏi. Chúc mừng.

Dạ vâng. Sẽ phải động não. Căn bản việc ngập đầu nhiều lúc nó bị lú lẫn nên tính hỏi cho nhanh.

Cám ơn bác nhiệt tình góp ý. :D

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
16 giờ trước, Bee đã nói:

Em làm cách khác đơn giản và nhanh gọn hơn roài. Rename nó bằng vlax-put xong mới Laymrg. Hihi, nhanh và đơn giản hơn. ;-D

Dòng lệnh rename bằng vlax-put như thế nào, cho xem để góp ý thêm, vì khoản Vietnamese này trong lisp còn nhiều thứ đau đầu lắ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
1 giờ trước, Doan Van Ha đã nói:

Dòng lệnh rename bằng vlax-put như thế nào, cho xem để góp ý thêm, vì khoản Vietnamese này trong lisp còn nhiều thứ đau đầu lắm.

Về căn bản là em thấy nó đọc đc giá trị bao nhiêu thì xử luôn không cho ra command thì sẽ không bị khác giá trị. 

Đây là ví dụ em xử nó :D

  (setq n 0)
  (vlax-for x (vla-get-layers (vla-get-activedocument (vlax-get-acad-object)))     
    (if	(vl-string-search "DIM" (strcase (vla-get-name x)))
      (progn
	(setq new_name (strcat "dim_temp" (rtos n 2 0)))
	(vlax-put x 'name new_name)
	(setq layers (cons new_name layers))
	(setq n (1+ n))
      )					;progn
    )					;if
  )					;vlax-for

 

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  

×