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

loc các đối tượng dạng text số

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

chào các bác trong điễn đàn. em có việc thắc mác nhờ các bác chỉ giùm. e có các đối tượng gồm các số và chữ số cùng là thuộc đối tượng text và cùng thuộc 1 lớp. giờ em muốn lọc các đối tượng sô riêng ra khỏi các đối tượg tex đó, mong các bác gúp đỡ. cám ơn nhiề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
chào các bác trong điễn đàn. em có việc thắc mác nhờ các bác chỉ giùm. e có các đối tượng gồm các số và chữ số cùng là thuộc đối tượng text và cùng thuộc 1 lớp. giờ em muốn lọc các đối tượng sô riêng ra khỏi các đối tượg tex đó, mong các bác gúp đỡ. cám ơn nhiều

Hề hề hề,

Mong Tranlaogia giải thích lại giùm: các đối tượng gồm các số và chữ số này cùng là thuộc đối tượng text..... thì ý của lão gia ra sao nhé????

Phải chăng là lão gia muốn tách các text có giá trị là số ra khỏi cái tập hợp các text gồm cà text số và text chữ ????

Hề hề hề....

Nếu là vậy lão gia có thể dùng lisp với vòng lặp thông qua tất cả các đối tượng text được chọn sử dụng hàm điều kiện if (atof dt)

Lão gia hãy thử xem 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
chào các bác trong điễn đàn. em có việc thắc mác nhờ các bác chỉ giùm. e có các đối tượng gồm các số và chữ số cùng là thuộc đối tượng text và cùng thuộc 1 lớp. giờ em muốn lọc các đối tượng sô riêng ra khỏi các đối tượg tex đó, mong các bác gúp đỡ. cám ơn nhiều

Trong diễn đàm đã có lisp lọc toàn bộ đối tượng chữ và đối tượng số tạo thành 2 layer mới (Mặc định là sô và layer chu) chứa riêng các đối tượng này .Cá nhân sử dụng líp này rất tiện vì không chỉ lọc trong cùng 1 layer mà lọc trong tất cả các layer . Nếu lọc 1 layer bạn khóa các layer khác chỉ để lại 1 layer cần lọ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
chào các bác trong điễn đàn. em có việc thắc mác nhờ các bác chỉ giùm. e có các đối tượng gồm các số và chữ số cùng là thuộc đối tượng text và cùng thuộc 1 lớp. giờ em muốn lọc các đối tượng sô riêng ra khỏi các đối tượg tex đó, mong các bác gúp đỡ. cám ơn nhiều

Lão gia đưa ra đề tài bó tay không chịu được nghĩa là lão gia có text: abc1000 thì lấy giá trị 1000 hay tách thành 2 text abc và 1000?

Mong lão gia gia chỉ rõ hơn nha. Các cụ già thường nói mập mờ quá. :)

  • 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
Lão gia đưa ra đề tài bó tay không chịu được nghĩa là lão gia có text: abc1000 thì lấy giá trị 1000 hay tách thành 2 text abc và 1000?

Mong lão gia gia chỉ rõ hơn nha. Các cụ già thường nói mập mờ quá. :)

ý e là như trên nova phần diện tích có các giá trị ghi diện tích và phần chữ, em muốn tách riêng phần số để nhân hoặc chia tất cả các số đó với 1 số khác nữa.

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
ý e là như trên nova phần diện tích có các giá trị ghi diện tích và phần chữ, em muốn tách riêng phần số để nhân hoặc chia tất cả các số đó với 1 số khác nữa.

Hề hề hề,

Ý tại ngôn ngoại, sao Tranlaogia không post cái hình mấy em mà lão gia muốn làm việc ấy lên cho bà con ngắm chút nhỉ??? Biết đâu có mưu gỡ giùm lão gia các vướng mắc với mấy em ấy nhể????

Hề hề 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

Trong diễn đàm đã có lisp lọc toàn bộ đối tượng chữ và đối tượng số tạo thành 2 layer mới (Mặc định là sô và layer chu) chứa riêng các đối tượng này .Cá nhân sử dụng líp này rất tiện vì không chỉ lọc trong cùng 1 layer mà lọc trong tất cả các layer . Nếu lọc 1 layer bạn khóa các layer khác chỉ để lại 1 layer cần lọc.

bác cho em hỏi lisp này nằm ở đâu đc ko ạ, em tìm khắp rồi mà k thấy. thks

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

Đây bạn:

;; free lisp from cadviet.com
(defun c:LocTextSo (/ ss ent str ss1)
 (setq ss1 (ssadd))
 (if (setq ss (ssget (list (cons 0 "TEXT"))))
(progn
 	(foreach ent (vl-remove-if 'listp (mapcar 'cadr (ssnamex ss)))
(setq str (cdr(assoc 1 (entget ent))))
(if (distof str 2)
  (ssadd ent ss1)
  )
)     
 	(if (> (sslength ss1) 0)
   	(progn
     	(sssetfirst nil)
  (princ (strcat "\nChon duoc " (itoa (sslength ss1)) " doi tuong Text co noi dung la so."))
     	(sssetfirst nil ss1)
  )
)
 	)
)
 )

  • 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

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  

×