-
Số lượng nội dung
13 -
Đã tham gia
-
Lần ghé thăm cuối
Bài đăng được đăng bởi tronganh210494@gmail.com
-
-
16 giờ trước, gia_bach đã nói:Tất nhiên là có ạ, đây là file e lưu trước đó lúc chưa update thêm vào lisp và chưa đặt password ạ. Giờ update lại nhiều quá thì mất nhiều thời gian nên e mới lên đây nhờ lấy lại pass ạ. E cảm ơn bác.
-
Chào các bác.
Tình hình là lần trước e có cài password cho file VBA autocad mà nay muốn sửa mà quên mất không nhớ đặt là gì.
Các bác giúp e xóa password được không ạ.
E xin cảm ơn ạ! -
21 phút trước, CadExTools đã nói:Set objtext = ThisDrawing.ModelSpace.addtext(Format(Round(varpoint(2), 2),"#0.000"), varpoint, 0.25)
Cảm ơn bác nhiều nha. hay quá ạ
-
17 phút trước, CadExTools đã nói:Bạn thử:
Sub addpoint()
Dim varpoint As Variant
varpoint = ThisDrawing.Utility.GetPoint
Set Objpoint = ThisDrawing.ModelSpace.addpoint(varpoint)
Dim objtext As AcadText
Dim textpoint(2) As Double
textpoint(0) = varpoint(0)
textpoint(1) = varpoint(1)
textpoint(2) = varpoint(2) * 1000
Set objtext = ThisDrawing.ModelSpace.addtext(Round(varpoint(2), 3), varpoint, 0.25)
End SubTuyệt vời bác ơi. e muốn nhờ bác sửa thêm nó làm tròn đến số thứ 2 sau dấu phẩy.
ví dụ 0.879-> 0.880 ạ. E cảm ơn bác nhiều. -
5 phút trước, CadExTools đã nói:Bạn sẽ Pick điểm rồi từ điểm đó tạo ra một Text có Textstring chính bằng cao độ của Point bạn vừa Pick uh?
dạ đúng ạ
-
E là gà mờ mong các bác sửa giúp e vs ạ.
E có muốn tạo 1 code chấm điểm point và xuất ra text=(cao độ z) của point đó.
E xin cảm ơn.Sub addpoint()
Dim objss As AcadSelectionSet
Set objss = ThisDrawing.SelectionSets.Add(Now)
Dim FT(0) As Integer
Dim FD(0) As Variant
Dim Objpoint As AcadPoint
Dim point As Variant
point = ThisDrawing.Utility.GetPoint
Set Objpoint = ThisDrawing.ModelSpace.addpoint(point)
Dim objtext As AcadText
Dim textpoint(3) As Double
For Each Objpoint In objss
textpoint(0) = Objpoint.point(0)
textpoint(1) = Objpoint.point(1)
Set objtext = ThisDrawing.ModelSpace.addtext(Round(textpoint(2), 3), Objpoint.textpoint, 0.25)
Next
objss.Delete
End Sub
-
6 giờ trước, Doan Van Ha đã nói:Thì cứ viết đi, sợ gì nào?
Sr bác e viết thiếu. E muốn nhờ các bác viết giúp e chứ e ko biết viết
-
E muốn nhờ các bác viết 1 lisp chấm point và xuất ra cao độ z của point đó ( tại vị trí point ). Cảm ơn các bác nhiều.
-
Vào lúc 2/7/2019 tại 11:15, CadExTools đã nói:Bạn sửa chỗ này
Round(objline.Length, 3) = tiền tố của bạn & Round(objline.Length, 3)
Cảm ơn bác nhiều ạ.
-
Nhờ các cao nhân giúp e với ạ. E muốn thêm tiền nguyên tố "隣地境界線/道路境界線/道路後退線" vào trước text chiều dài xuất ra. Cảm ơn các bác nhiều.
Sub Addtext()
Dim objss As AcadSelectionSet
Set objss = ThisDrawing.SelectionSets.Add(Now)
Dim FT(0) As Integer
Dim FD(0) As Variant
FT(0) = 0: FD(0) = "LINE"
objss.SelectOnScreen FT, FD
Dim objline As AcadLine
Dim objtext As AcadText
Dim textpoint(2) As Double
For Each objline In objss
textpoint(0) = 0.5 * (objline.StartPoint(0) + objline.EndPoint(0))
textpoint(1) = 0.5 * (objline.StartPoint(1) + objline.EndPoint(1))
Set objtext = ThisDrawing.ModelSpace.Addtext(Round(objline.Length, 3), objline.StartPoint, 0.25)
objtext.Rotate textpoint, objline.Angle
objtext.Alignment = acAlignmentBottomCenter
objtext.TextAlignmentPoint = textpoint
Next
objss.Delete
End Sub -
-
E có lisp xuất ra chiều dài đoạn thẳng nhưng text của nó ko song song với đoạn thẳng vừa xuất ra. E nhờ các tiền bối giúp e sửa lisp sao cho text xuất ra song song với đoạn thẳng với ạ. Cảm ơn rất nhiều.
ee.lsp
Nhờ lấy lại Password của file .DVB
trong Lập trình khác
Đã đăng · Trả lời báo cáo
E cảm ơn bác nhiều nha