明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: VBALISPER

平剖面图标产状工具(地质专用)

  [复制链接]
发表于 2013-11-29 23:36:37 | 显示全部楼层
插件都很实用哦 ,谢谢啊
发表于 2013-11-30 11:45:25 | 显示全部楼层
虚拟币与写代码的辛苦对比起来,实在微不足道。
感谢楼主的插件!
发表于 2013-11-30 11:50:14 | 显示全部楼层
出现如下错误,请更正!

命令: (LOAD "E:/E盘DXM文件夹/有用别删除/ppmcz-平剖面图之平面图画产状.fas") MYERR
命令: ppmcz
-osnap 输入对象捕捉模式列表: off
命令: style 输入文字样式名或 [?] <Standard>: Standard
现有样式。
指定完整的字体名或字体文件名 (TTF 或 SHX): <宋体.shx>: 宋体 指定文字高度
<0.0000>: 0 指定宽度比例 <1.0000>: 1
指定倾斜角度 <0>: 0 是否反向显示文字?[是(Y)/否(N)] <N>: n
是否颠倒显示文字?[是(Y)/否(N)] <N>: n 是否垂直? <N> layer
请回答“是”或“否”。
是否垂直? <N> *取消*
发表于 2013-11-30 16:31:43 | 显示全部楼层
本帖最后由 lht 于 2013-11-30 16:35 编辑

我这里有一个
;;画产状
(defun c:mcz ( / )
      (setvar "cmdecho" 0)
      (setvar "osmode" 0)
      (setvar "celweight" 25)          ;设置新实体的宽度为0.4
       (setvar "edgemode" 1)                         ;设置用延伸来剪切或延伸对象
       (command "-style" "standard" "宋体" "" 1 0 "" "" )   ;设置字体
      (command "units" 2 4 1 4 0 "y")               ;设置单位、0角度位置和正角度方向
      (command "_ucs" "w")
      (setq po 0)
      (setq z 2000)
      (setq po (getpoint "\n位置:"))
      (setq wxtm (getint "\n倾向:"))
      (setq wxqe (getint "\n倾角:"))
      (setq pox (car po)
            poy (cadr po)
            pa (list (- pox (* 0.003 z)) poy)               ;走向线长
            pb (list (+ pox (* 0.003 z)) poy)               ;走向线长
            pc (list pox (+ poy (* 0.0015 z)))               ;走向线长
            textz (* 0.002 z)            ;字高
      )
      (if (and (>= wxtm 0) (< wxtm 90)) (setq tm (- 90 wxtm)))
      (if (and (>= wxtm 90) (< wxtm 180)) (setq tm (- wxtm 90)))
      (if (and (>= wxtm 180) (< wxtm 270)) (setq tm (- 270 wxtm)))
      (if (and (>= wxtm 270) (< wxtm 360)) (setq tm (- wxtm 270)))
      (setq ng (/ (* tm pi) 180)
            pd (Polar Po ng (* 0.0035 z))
            dx (- (car pd) pox)
            dy (- (cadr pd) poy)
      )
      (command "pline" pa po pc po pb "c")
      (command "_rotate" (entlast) "" po wxtm)
      (if (and (>= wxtm 0) (< wxtm 90)) (setq pd (list (+ pox dx) (+ poy dy))))
      (if (and (>= wxtm 90) (< wxtm 180)) (setq pd (list (+ pox dx) (- poy dy))))
      (if (and (>= wxtm 180) (< wxtm 270)) (setq pd (list (- pox dx) (- poy dy))))
      (if (and (>= wxtm 270) (< wxtm 360)) (setq pd (list (- pox dx) (+ poy dy))))
      (command "text" "j" "m" pd textz 0 wxqe)                           ;显示文字
      (setvar "osmode" 35)
      (setvar "celweight" 25)          ;设置新实体的宽度为0.25
      (command "_ucs" "p")
       (princ)
)
                 (prompt "<<画产状>>启动命令:mcz")
                    (princ)
发表于 2014-12-7 21:58:15 | 显示全部楼层
恐龙你搞地质的吗
发表于 2015-9-2 19:29:51 来自手机 | 显示全部楼层
我是地质的,但我不会编程
发表于 2019-6-17 16:00:15 | 显示全部楼层
程序有错误啊

评分

参与人数 1明经币 +1 收起 理由
VBALISPER + 1 出错补偿

查看全部评分

发表于 2020-1-9 16:29:12 | 显示全部楼层
程序出现错误:

请回答“是”或“否”。
是否垂直? <N> *取消*

评分

参与人数 1明经币 +1 收起 理由
VBALISPER + 1 出错补偿

查看全部评分

 楼主| 发表于 2022-8-25 19:30:52 | 显示全部楼层

是的。我是搞地质的。
发表于 2022-8-25 19:57:43 | 显示全部楼层
恐龙你搞地质的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 16:45 , Processed in 0.160126 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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