乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 16|回复: 0

[求助]插入文件问题

[复制链接]

34

主题

70

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
206
发表于 2008-5-6 20:39:00 | 显示全部楼层 |阅读模式
我想将某个图形文件按照原坐标插入到当前图形里。如果是让CAD自己搜索插入的话就没问题,如果我将文件的路径给齐的话插入的图形坐标就不正确了是怎么回事呀?请教高手们
Sub tfcr()
Dim cn As New ADODB.Connection
Dim hct As New ADODB.Recordset
Dim sqllj As String
Dim tfm As String
Dim objUtil As AcadUtility
Dim varPnt As Variant
Dim strPrmt As String
Dim zjpoint(0 To 2) As Double
Dim x As String, y As String
Dim blockobject As AcadBlock
On Error Resume Next
  'strPrmt = "Left click to confirm, right click to cancel"
  strPrmt = "请选择图形插入位置!"
ii:  Set objUtil = ThisDrawing.Utility
  varPnt = objUtil.GetPoint(Prompt:=strPrmt)
  'No error? Then they "left clicked" (or typed a point on
  'The command line. Meh. Users are crazy.
  ClickConfirm = True
        zjpoint(0) = varPnt(0)
        zjpoint(1) = varPnt(1)
        zjpoint(2) = varPnt(2)
sqllj = "provider=sqloledb.1;password= ;persist security info=true;user id=sa;initial catalog=wzdjsj ;data source=huangbin"
cn.Open sqllj
hct.Open "select * from hct where x
'tfm="D\航测图\"+Left(x, 3) + Left(y, 3)'此时插入的图形坐标就不正确的。
' ThisDrawing.SendCommand "-insert" & vbCr & blockname & vbCr & point.Fields("x") & "," & point.Fields("y") & vbCr & ljj.Fields("xs") & vbCr & ljj.Fields("ys") & vbCr & ljj.Fields("zs") & vbCr & ljj.Fields("jd") & vbCr
ThisDrawing.SendCommand "-insert" & vbCr & tfm & vbCr & 0# & vbCr & 1 & vbCr & 1 & vbCr & 0 & vbCr & 0 & vbCr
End Sub
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-5 16:16 , Processed in 0.561978 second(s), 54 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表