明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: njwtg

[求助]恳求zzxxqq,如何将图元转成块

  [复制链接]
发表于 2008-4-9 17:18:00 | 显示全部楼层
本帖最后由 作者 于 2008-4-10 8:53:55 编辑
  1. (defun >&>(>a >b);计算向量的点积----
  2.   (apply '+ (mapcar '* >a >b))
  3. )
  4. ;|功能:自动选择所有相似的图形----
  5. ;(objsimilar (car (entsel)))|;
  6. (defun objsimilar(ent1 / n objtype i allderiv1 entlen tmp dianji ss m tmpent par l tmplen allderiv2 tmpdianji
  7.                  rdianji)
  8.   (setq n(fix(- (vlax-curve-getendParam ent1) (vlax-curve-getStartParam ent1)))
  9.     objtype(cdr(assoc 0 (entget ent1)))
  10.     i -1 allderiv1 nil
  11.     entlen (vlax-curve-getDistAtParam ent1 (vlax-curve-getendparam ent1))
  12.     )
  13. &#160; (while (<(setq i(1+ i))n)
  14. &#160;&#160;&#160; (setq allderiv1(cons (vlax-curve-getFirstDeriv ent1 i) allderiv1))
  15. &#160; )
  16. &#160; (setq tmp (car allderiv1)
  17. &#160;&#160; &#160;dianji(mapcar '(lambda(x)(>&> x tmp)) allderiv1)
  18. &#160;&#160; &#160;)
  19. &#160; ;上面获得曲线的类名,参数值,一阶导数---------------------------------
  20. &#160; (if (and (setq ss(ssget "x" (list (cons 0 objtype))))
  21. &#160;&#160; &#160;&#160;&#160; (setq ss(ssdel ent1 ss))
  22. &#160;&#160; &#160;&#160;&#160; (setq m(sslength ss))
  23. &#160;&#160;&#160;&#160;&#160; )
  24. &#160;&#160;&#160; (progn
  25. &#160;&#160;&#160;&#160;&#160; (setq i -1)
  26. &#160;&#160;&#160;&#160;&#160; (while (<(setq i(1+ i))m)
  27. &#160;&#160; &#160;(setq tmpent(ssname ss i))
  28. &#160;&#160; &#160;(if(= n (setq par(fix(- (vlax-curve-getendParam tmpent)(vlax-curve-getStartParam tmpent)))))
  29. &#160;&#160; &#160;&#160; (progn
  30. &#160;&#160; &#160;&#160;&#160;&#160; (setq l -1 allderiv2 nil tmplen(vlax-curve-getDistAtParam tmpent (vlax-curve-getendparam tmpent)))
  31. &#160;&#160; &#160;&#160;&#160;&#160; (while (<(setq l(1+ l))n)
  32. &#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; (setq allderiv2(cons (vlax-curve-getFirstDeriv tmpent l) allderiv2)))
  33. &#160;&#160; &#160;&#160;&#160;&#160; (setq tmp (car allderiv2)
  34. &#160;&#160; &#160;&#160;&#160; &#160;&#160; tmpdianji(mapcar '(lambda(x)(>&> x tmp)) allderiv2)
  35. &#160;&#160; &#160;&#160;&#160; &#160;&#160; )
  36. &#160;&#160; &#160;&#160;&#160;&#160; (setq tmp (/ tmplen entlen)
  37. &#160;&#160; &#160;&#160;&#160; &#160;&#160; tmp(* tmp tmp)
  38. &#160;&#160; &#160;&#160;&#160; &#160;&#160; )
  39. &#160;&#160; &#160;&#160;&#160;&#160; (setq rdianji(mapcar '(lambda(x)(* tmp x)) dianji))
  40. &#160;&#160; &#160;&#160;&#160;&#160; (if (equal rdianji tmpdianji 1e-3);如果要有容差的话,这里可以改变一下--
  41. &#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; (progn;相似--------
  42. &#160;&#160; &#160;&#160;&#160; &#160;;其实比例已经出来了,旋转角度也可以由两个向量得到,最多只要镜像就可以了--
  43. &#160;&#160; &#160;&#160;&#160; &#160;(redraw tmpent 3)
  44. &#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; )
  45. &#160;&#160; &#160;&#160;&#160;&#160; )
  46. &#160;&#160; &#160;&#160; )
  47. &#160;&#160; &#160;)
  48. &#160;&#160;&#160;&#160;&#160; )
  49. &#160;&#160;&#160; )
  50. &#160; )
  51. )
发表于 2008-4-9 17:21:00 | 显示全部楼层
不好意思,才想起来,任意两条线段和圆弧都是相似,,,不过上面的对于其他类型的曲线应该都可以了,镜像,旋转,缩放,,,,,,,,,,,,,,,,,,,,,,,
 楼主| 发表于 2008-4-11 08:27:00 | 显示全部楼层
谢谢请问怎么转化啊?
发表于 2008-4-11 09:22:00 | 显示全部楼层

有些难度啊。

有的符号什么的不是一企图产远啊,有的符号是两种图元做出来的,这种在程序中怎么判别呢?如果是线的话还好弄些。

希望看到高手的解决方案。

发表于 2008-4-11 10:01:00 | 显示全部楼层
  1. ;|功能:自动选择所有相似的图形并生成块----对于线段和弧形还有圆可能不能很好的支持,需要另外判断-----
  2. ;(objsimilar (car (entsel)))
  3. 觉得实用性好像不是很强~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4. 还有一个就是如果曲线的前三个顶点在同一个直线上的话,可能不能正确的判断镜像---
  5. |;
  6. (defun objsimilar(ent1 / n objtype i allderiv1 entlen adwg blks spoint npoint blkname blkdef mspace tmp dianji 1ofent1
  7. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ss m tmpent par l allderiv2 tmplen tmpdianji tmp2 rdianji insp tmpp2 1ofent2 zdir ang tmpblkref
  8. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; mat threep tmpthreep tmpdir rdir)
  9. &#160; (setq n(fix(- (vlax-curve-getendParam ent1) (vlax-curve-getStartParam ent1)))
  10. &#160;&#160; &#160;objtype(cdr(assoc 0 (entget ent1)))
  11. &#160;&#160; &#160;i -1 allderiv1 nil
  12. &#160;&#160; &#160;entlen (vlax-curve-getDistAtParam ent1 (vlax-curve-getendparam ent1))
  13. &#160;&#160; &#160;adwg(vlax-get (vlax-get-acad-object) "Activedocument")
  14. &#160;&#160; &#160;blks(vlax-get adwg "blocks")
  15. &#160;&#160; &#160;spoint(vlax-curve-getStartPoint ent1)
  16. &#160;&#160; &#160;npoint(vlax-curve-getPointatparam ent1 1)
  17. &#160;&#160; &#160;blkname(getvar "tdusrtimer")
  18. &#160;&#160; &#160;blkdef(vlax-invoke blks 'add spoint blkname)
  19. &#160;&#160; &#160;mspace(vlax-get adwg "modelspace")
  20. &#160;&#160; &#160;)
  21. &#160; (vlax-invoke adwg 'copyobjects (list (vlax-ename->vla-object ent1)) blkdef);生成块-----
  22. &#160; (while (<= (setq i(1+ i)) n)
  23. &#160;&#160;&#160; (setq allderiv1(cons (vlax-curve-getFirstDeriv ent1 i) allderiv1))
  24. &#160; )
  25. &#160; (setq tmp (car allderiv1)
  26. &#160;&#160; &#160;dianji(mapcar '(lambda(x)(>&> x tmp)) allderiv1)
  27. &#160;&#160; &#160;1ofent1(->1ofa (>-> npoint spoint))
  28. &#160; )
  29. &#160; ;上面获得曲线的类名,参数值,一阶导数---------------------------------如果只有两个点的话-
  30. &#160; (if (and (setq ss(ssget "x" (list (cons 0 objtype))))
  31. &#160;&#160; &#160;&#160;&#160; (setq ss(ssdel ent1 ss))
  32. &#160;&#160; &#160;&#160;&#160; (setq m(sslength ss))
  33. &#160;&#160;&#160;&#160;&#160; )
  34. &#160;&#160;&#160; (progn
  35. &#160;&#160;&#160;&#160;&#160; (setq i -1)
  36. &#160;&#160;&#160;&#160;&#160; (while (<(setq i(1+ i))m)
  37. &#160;&#160; &#160;(setq tmpent(ssname ss i))
  38. &#160;&#160; &#160;(if(= n (setq par(fix(- (vlax-curve-getendParam tmpent)(vlax-curve-getStartParam tmpent)))))
  39. &#160;&#160; &#160;&#160; (progn
  40. &#160;&#160; &#160;&#160;&#160;&#160; (setq l -1 allderiv2 nil tmplen(vlax-curve-getDistAtParam tmpent (vlax-curve-getendparam tmpent)))
  41. &#160;&#160; &#160;&#160;&#160;&#160; (while (<= (setq l(1+ l)) n)
  42. &#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; (setq allderiv2(cons (vlax-curve-getFirstDeriv tmpent l) allderiv2)))
  43. &#160;&#160; &#160;&#160;&#160;&#160; (setq tmp (car allderiv2)
  44. &#160;&#160; &#160;&#160;&#160; &#160;&#160; tmpdianji(mapcar '(lambda(x)(>&> x tmp)) allderiv2)
  45. &#160;&#160; &#160;&#160;&#160; &#160;&#160; )
  46. &#160;&#160; &#160;&#160;&#160;&#160; (setq tmp (/ tmplen entlen)
  47. &#160;&#160; &#160;&#160;&#160; &#160;&#160; tmp2(* tmp tmp)
  48. &#160;&#160; &#160;&#160;&#160; &#160;&#160; )
  49. &#160;&#160; &#160;&#160;&#160;&#160; (setq rdianji(mapcar '(lambda(x)(* tmp2 x)) dianji))
  50. &#160;&#160; &#160;&#160;&#160;&#160; (if (equal rdianji tmpdianji 1e-3);如果要有容差的话,这里可以改变一下--
  51. &#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; (progn;相似--------
  52. &#160;&#160; &#160;&#160;&#160; &#160;;其实比例已经出来了,旋转角度也可以由两个向量得到,最多只要镜像就可以了--
  53. &#160;&#160; &#160;&#160;&#160; &#160;(redraw tmpent 3)
  54. &#160;&#160; &#160;&#160;&#160; &#160;(setq insp(vlax-curve-getStartPoint tmpent)
  55. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; tmpp2(vlax-curve-getPointatparam tmpent 1)
  56. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; )
  57. &#160;&#160; &#160;&#160;&#160; &#160;(setq 1ofent2(->1ofa (>-> tmpp2 insp)))
  58. &#160;&#160; &#160;&#160;&#160; &#160;(setq zdir(>*> 1ofent1 1ofent2))
  59. &#160;&#160; &#160;&#160;&#160; &#160;(setq ang(acos (>&> 1ofent1 1ofent2)))
  60. &#160;&#160; &#160;&#160;&#160; &#160;(if (equal '(0 0 0) zdir 1e-3);两向量平行或者反向,---------------------
  61. &#160;&#160; &#160;&#160;&#160; &#160;&#160; (setq tmpblkref(vlax-invoke mspace 'InsertBlock insp
  62. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160; blkname tmp tmp tmp ang))
  63. &#160;&#160; &#160;&#160;&#160; &#160;&#160; (progn
  64. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; (setq tmpblkref(vlax-invoke mspace 'InsertBlock insp
  65. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160; blkname tmp tmp tmp 0))
  66. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; (setq mat(rotatemat insp (mapcar '+ zdir insp) ang))
  67. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; (vla-transformby tmpblkref (vlax-tmatrix mat))
  68. &#160;&#160; &#160;&#160;&#160; &#160;&#160; )
  69. &#160;&#160; &#160;&#160;&#160; &#160;&#160; ;;上面解决了绕Z轴旋转的问题------------------------------------------
  70. &#160;&#160; &#160;&#160;&#160; &#160;)
  71. &#160;&#160; &#160;&#160;&#160; &#160;;;下面解决镜像和三维旋转的问题-----------------------------------------
  72. &#160;&#160; &#160;&#160;&#160; &#160;(if (> n 2);只有当段数大于2的时候也就是至少三个点的时候才进行判断镜像--
  73. &#160;&#160; &#160;&#160;&#160; &#160;&#160; (progn
  74. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; ;;首先进行原来线段的前两个向量的叉乘--
  75. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; ;;再进行新线段的前两个向量的叉乘------
  76. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; ;;求两个叉乘的法向量,并且得到角度-----
  77. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; ;;然后旋转该角度----------------------
  78. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; (setq threep(vlax-curve-getPointatparam ent1 2)
  79. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; threep(>-> threep spoint)
  80. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; tmpthreep(>-> (vlax-curve-getPointatparam tmpent 2) insp)
  81. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; zdir(->1ofa(>*> 1ofent1 threep))
  82. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; tmpdir(->1ofa(>*> 1ofent2 tmpthreep))
  83. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; rdir(>*> zdir tmpdir)
  84. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; ang(acos (>&> zdir tmpdir))
  85. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; )
  86. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; (if (equal '(0 0 0) rdir 1e-3);两向量平行或者反向,---------------------
  87. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; (progn
  88. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;(if (< (>&> zdir tmpdir) 0)
  89. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; (progn
  90. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; (setq mat(rotatemat insp tmpp2 pi))
  91. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; (vla-transformby tmpblkref (vlax-tmatrix mat)))
  92. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;)
  93. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; )
  94. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; (progn
  95. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;(setq mat(rotatemat insp (mapcar '+ rdir insp) ang))
  96. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;(vla-transformby tmpblkref (vlax-tmatrix mat))
  97. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; )
  98. &#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;&#160; )
  99. &#160;&#160; &#160;&#160;&#160; &#160;&#160; )
  100. &#160;&#160; &#160;&#160;&#160; &#160;)
  101. &#160;&#160; &#160;&#160;&#160; &#160;;上面创建块完毕,可以直接进行删除原来的图元---------------------------
  102. &#160;&#160; &#160;&#160;&#160; &#160;;(entdel tmpent)
  103. &#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; )
  104. &#160;&#160; &#160;&#160;&#160;&#160; )
  105. &#160;&#160; &#160;&#160; )
  106. &#160;&#160; &#160;)
  107. &#160;&#160;&#160;&#160;&#160; )
  108. &#160;&#160;&#160; )
  109. &#160; )
  110. )
  111. ;;定义向量的减法>->
  112. (defun >->(>a >b)
  113. &#160; (mapcar '- >a >b)
  114. )
  115. (defun ->1ofa(>a / |a|);对零向量未加判断-----------------
  116. &#160; (setq |a|(/ 1 ((sqrt(apply '+ (mapcar '* >a >a))))))
  117. &#160; (mapcar '(lambda(y)(* y |a|)) >a)
  118. )
  119. ;;定义向量的数性积>&>
  120. (defun >&>(>a >b)
  121. &#160; (apply '+ (mapcar '* >a >b))
  122. )
  123. ;|旋转矩阵----
  124. 罗德里格斯旋转公式:
  125. T(v)=(r&> (cos 0.785398) v)+(r&> (sin 0.785398) (>*> u v))+(r&> (* (- 1 (cos 0.785398))(>&> u v)) u)
  126. (>+> (r&> (cos 0.785398) v)(>+> (r&> (sin 0.785398) (>*> u v)) (r&> (* (- 1 (cos 0.785398))(>&> u v)) u)))
  127. 参数一为旋转轴的起点,可以为nil,则起点为'(0 0 0)
  128. 参数二为旋转轴的端点,如果第一个参数为nil,则本参数代表旋转轴的方向向量--
  129. 参数三为旋转角度---------
  130. (rotatemat '(1 2 3) '(5 5 5) pi)
  131. |;
  132. (defun rotatemat(sp ep ang / ->1of i cosv sinv antimat t1 t2 t3)
  133. &#160; (if sp
  134. &#160;&#160;&#160; (setq ->1of(->1ofa (mapcar '- ep sp)))
  135. &#160;&#160;&#160; (setq ->1of(->1ofa ep))
  136. &#160; )
  137. &#160; (setq cosv(cos ang)
  138. &#160;&#160;&#160; sinv(sin ang)
  139. &#160;&#160;&#160; antimat(antisymmetricmatof-> ->1of)
  140. &#160;&#160;&#160; t1(list (list cosv 0 0)(list 0 cosv 0)(list 0 0 cosv))
  141. &#160;&#160;&#160; t2(r*mat (- 1 cosv) (>@> ->1of nil))
  142. &#160;&#160;&#160; t3(r*mat sinv antimat)
  143. &#160;&#160;&#160; t1(mat+mat t1 t2)
  144. &#160;&#160;&#160; t1(mat+mat t1 t3)
  145. &#160;&#160;&#160; )
  146. &#160; (if (->zerop sp)
  147. &#160;&#160;&#160; (list (list (car(car t1))(cadr(car t1))(caddr(car t1)) 0)
  148. &#160;&#160;&#160; &#160; (list (car(cadr t1)) (cadr(cadr t1))(caddr(cadr t1))0)
  149. &#160;&#160;&#160; &#160; (list (car(caddr t1))(cadr(caddr t1))(caddr(caddr t1))0)
  150. &#160;&#160;&#160; &#160; '(0 0 0 1))
  151. &#160;&#160;&#160; (progn
  152. &#160;&#160;&#160;&#160;&#160; (setq sp(>-> sp (mapcar '(lambda(x)(>&> x sp)) t1)))
  153. &#160;&#160;&#160;&#160;&#160; (list (list (caar t1)(cadar t1)(caddar t1) (car sp))
  154. &#160;&#160;&#160; &#160;&#160;&#160; (list (caadr t1)(cadadr t1)(caddr(cadr t1)) (cadr sp))
  155. &#160;&#160;&#160; &#160;&#160;&#160; (list (caaddr t1)(cadr(caddr t1))(caddr(caddr t1)) (caddr sp))
  156. &#160;&#160;&#160; &#160;&#160;&#160; '(0 0 0 1))
  157. &#160;&#160;&#160; )&#160;&#160;&#160;
  158. &#160; )
  159. )
  160. ;|定义向量的等价反对称矩阵-----------------------------
  161. (antisymmetricmatof-> '(1 2 3));返回:((0 -3 2) (3 0 -1) (-2 1 0))
  162. |;
  163. (defun antisymmetricmatof->(->a / a b c)
  164. &#160; (setq a(car ->a)
  165. &#160;&#160;&#160; b(cadr ->a)
  166. &#160;&#160;&#160; c(caddr ->a))
  167. &#160; (list (list 0 (- c) b)
  168. &#160;&#160;&#160; (list c 0 (- a))
  169. &#160;&#160;&#160; (list (- b) a 0)
  170. &#160;&#160;&#160; )
  171. )
  172. ;|功能:定义向量的张量积--<计算机图形学几何工具算法详解 P105>
  173. (>@> '(1 0 0) '(1 0 0))
  174. 就是矩阵相乘:(mat*mat '((1) (0) (0)) '((1 0 0)))
  175. &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (mat*mat (transposed (list ->a)) (list ->b))
  176. 返回:((1 0 0) (0 0 0) (0 0 0))
  177. (>@> '(4 5 2) '(1 3 2));返回:((4 12 8) (5 15 10) (2 6 4))
  178. |;
  179. (defun >@>(->a ->b / tmp)
  180. &#160; (if (null ->b)(setq ->b ->a))
  181. &#160; (mapcar '(lambda(x)(mapcar '(lambda(y)(* x y)) ->b)) ->a)
  182. )
  183. ;;定义数乘矩阵------------------------------------
  184. ;;(r*mat 5 '((1 2 3 100)(4 5 6 200)(7 8 9 300)(10 11 12 400)))
  185. (defun r*mat(r mat)
  186. &#160; (mapcar '(lambda(x)(mapcar '(lambda(y)(* r y)) x))mat)
  187. )
  188. ;;定义矩阵的相加----------------------------------
  189. (defun mat+mat(lst1 lst2)
  190. &#160; (mapcar '(lambda(x y)(mapcar '(lambda(m n)(+ m n)) x y)) lst1 lst2)
  191. )
  192. ;;定义向量的叉乘>*>
  193. ;;叉乘得到的向量的意义:方向与>a和>b均垂直,
  194. ;;且使(>a >b (>*> >a >b))成右手系--------
  195. ;;几何意义:叉乘的模等于以两向量为邻边的平行四边形的面积-
  196. (defun >*>(>a >b)
  197. &#160;&#160;&#160;&#160; (list (- (* (cadr >a)(caddr >b)) (* (caddr >a)(cadr >b)))
  198. &#160;&#160;&#160; &#160;&#160; (- (* (caddr >a)(car >b)) (* (car >a)(caddr >b)))
  199. &#160;&#160;&#160; &#160;&#160; (- (* (car >a)(cadr >b)) (* (cadr >a)(car >b))))
  200. &#160;&#160;&#160; )
  201. )
发表于 2008-4-11 13:42:00 | 显示全部楼层
为什么每行前面打 ";" ?
 楼主| 发表于 2008-4-11 13:50:00 | 显示全部楼层

xxsheng先生,您好!

能否请您做成lsp,运行的命令是什么呀?怎么用不起来?

发表于 2008-4-11 18:40:00 | 显示全部楼层
无痕发表于2008-4-11 13:42:00为什么每行前面打 \";\" ?

好象是浏览器的问题。如果不是微软的浏览器,发贴就会这样。
 楼主| 发表于 2008-4-18 11:03:00 | 显示全部楼层
请问怎么用啊?
发表于 2008-4-19 11:56:00 | 显示全部楼层

太厉害了........

正在漫漫研究..

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-7-1 22:22 , Processed in 0.197843 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表