-
Số lượng nội dung
447 -
Đã tham gia
-
Lần ghé thăm cuối
-
Ngày trúng
38
Bài đăng được đăng bởi dinhvantrang
-
-
Không biết cái này chủ thớt dùng cái gì để tạo ra, chứ nếu dùng nhiều thì nên tạo thành Block Attributes để dễ chỉnh sửa.
Ngồi code cái này cũng mất mớ time.
-
9 giờ trước, BinhQN đã nói:Không được, mình đã thử rùi không được bạn à. Lisp trên mình rất thích mà ko có giảm dần!!!
Bạn chỉ cần cho cái bước nhảy =-1 là nó giảm, không rõ bạn làm kiểu gì mà không được.
- 1
-
-
2 giờ trước, Nguyễn Hngkt đã nói:em cảm ơn anh đã quan tâm đến bài viết của em.Em có gửi file kèm theo mà anh.nó đươc phân biêt bằng bên trái, bên phải và ở giữa 2 đường pline anh.
Cái việc ghi diện tích đó bạn đang làm bằng tay hay lisp?
có thể add skype để trao đổi thêm được không.
skype: dinhvantrang73
zalo: 0986.370.918
- 1
-
Hy vọng cái Tools này của mình giải quyết được cái của bạn, chương trình có thể in các Layout trong bản vẽ từ trái -> phải (Nhiều bản vẽ trong 1 Folder - mỗi bản vẽ có nhiều layout).
Bạn xem video để rõ hơn
-
Mình có thấp kiến thôi: Trước khi Load Form mới gán tên Caption cho Form
-
38 phút trước, Thành Công WRU đã nói:cảm ơn anh, em đã hiểu ra vấn đề rồi, và vbCr là thay cho phím cách phải không anh ?
Tương đương phím Enter luôn
-
Bạn thao tác thế trên cad thế nào thì sendcommand cũng gần tương tự:
Ví dụ tạo đường tròn bán kính 50, tâm 0,0,0
Sub TestSencommand() Dim dblRadius As Double dblRadius = 50 ThisDrawing.SendCommand "_Circle" & vbCr & "0,0,0" & vbCr & dblRadius & vbCr ZoomExtents End Sub
-----------Thanks -----------------
Hướng dẫn lập trình VBA cho Autocad
https://docs.google.com/spreadsheets/d/1aScOsX9DQFNX3WjWv1ZOF37M6kuLmP0mQnoaypCrwB0/edit#gid=0
-
9 phút trước, Danh Cong đã nói:Cad đã có lệnh EXTRIM rồi. Sao phải yêu cầu tạo ra lisp nữa làm gì ?
ExTrim phải chọn từng cái 1, bản vẽ chủ thớt có hàng trăm cái hình như thé, chọn tay thì vỡ alo
-
Khác thiệc, chờ cao nhân ra tay thôi.
-
-
Khó hiểu đề bài quá, chủ thớt có thể cho cái hình minh họa đi
-
16 phút trước, trieu12341 đã nói:cái lisp này gõ lệnh 1 phát nó ra nguyên cái bảng nhìn vĩ đại quá, bác hướng dẫn em cách dùng ạ
Cách dùng thì vào đây nhé bác
- 1
-
Dường như rất okie, không thấy lỗi gì cả.
Bạn thử bỏ cái check Box "Publish in Background" đi xem có hết lỗi không
-
bạn cần chụp cái màn hình kiểu này thì may ra mới bắt bệnh được.
-
10 phút trước, Bee đã nói:OK bạn.
Có funtion nào check in ParentFolder mà các SubFolder trong SubFolder không bạn.? Nghĩa là không cần biết folder trong folder mà cứ check all hết trong đó cả file và folder có thì nó xử lý hết, Chỉ cần browse folder ngoài cũng thôi.
Chắc được. :D
- 1
-
Vừa xong, Bee đã nói:Hì Ok. Thế trường hợp thay file thành Folder thì thế nào vậy Mr Trang.?
ý bạn là Rename Folder uh?
Nếu thế thì sẽ thế này:
Dim fso Set fso = WScript.CreateObject("Scripting.Filesystemobject") Dim objFolder,objSubFolder Dim strFolderPath strFolderPath = Left(WScript.ScriptFullName,Len(WScript.ScriptFullName)-Len(WScript.ScriptName)) Set objFolder =fso.GetFolder(strFolderPath) Dim strNewName Dim varList,intCount If objFolder.SubFolders.Count>0 Then For Each objSubFolder In objFolder.SubFolders strNewName=vbNullString strOldName = objSubFolder.Name varList= Split(strOldName,"_") For intCount= 0 To UBound(varList) If strNewName=vbNullString Then strNewName = varList(intCount) Else If intCount <> 2 Then strNewName = strNewName & "_" & varList(intCount) End If End If Next objSubFolder.Name = strNewName Next MsgBox "Done",vbInformation,"TrangMeo_0986370918" End If
-
17 phút trước, Bee đã nói:Mr Trang cho hỏi mở rộng hơn tí. ^_^
Trường hợp mà ko có "_" mà chỉ space (thường có trong các file có tiếng việt) thì code VBS thế nào ?
Hi Bee. bạn mở bằng Notepad và thay thế cái như hình dưới nhé.
Chú ý: Do các file của bạn mình đoán là cái chữ Tiếng Nhật nó nằm ở Vị trí Thứ 3 (tương ứng với IntCount = 2), còn nếu nằm sai vị trí thì e rằng nó chạy không đúng.
-
Gửi mr Bee kiểm tra thử nhé.Mình viết bằng vbscripting
Cách chạy:
Giải nén và bỏ file giải nén đó vào trong Folder chứa các file cần Rename >>Run.
- 1
-
1 giờ trước, Bee đã nói:Hi Gia_bach,
Nghĩa là:
20180220_APARTMENT TYPE 1_アパート1_Block A.dwg
-> 20180220_APARTMENT TYPE 1_Block A.dwg
-> date_name E1_name E2.dwg
okie bạn, để mình code thử
-
Cho em hỏi, cái chữ tiếng Nhật đó nó có nằm giữa 2 cái "_" không? Nếu có thì dễ mà
-
Ý bác là giống như Rename file thôi đó uh?
-
cho cái file làm ví dụ được không bác?
-
Mở khóa Sheet Set
trong AutoLisp
ý của bạn Quang_Lac là cái file SheetSet.dst đó bạn đã share ra chưa? Có share thì mọi người mới chỉnh sửa được chứ
XIn code gọi 1 Block trong bản vẽ template sang bản vẽ hiện hành
trong Lập trình khác
Đã đăng · Trả lời báo cáo
Hướng dẫn chủ thớt:
Bước 1: Write cái Block trong bản vẽ đó ra thành file riêng (ví dụ lưu tại ổ D:\TK_1.dwg)
Bước 2: Dùng code insert Block này vào bản vẽ cần chèn. Xong.
P/s: Nếu đọc bản vẽ có chứa nhiều Block đó để lấy được Block cần chèn cũng được, nhưng cảm thấy không cần thiết lắm. Rắc rối.