santalin 发表于 2010-7-2 15:08:00

[求助]通过等高线绘制地面线LISP程序的编写

<p><strong><font size="5">请问有几根标高不同的等高线,我想画一条多段线穿过它们</font></strong></p>
<p><strong><font size="5">求得这个多段线与每个等高线的交点</font></strong></p>
<p><strong><font size="5">(包含等高线的高程坐标Z的信息)</font></strong></p>
<p><strong><font size="5">通过这些交点绘制地面线,LISP程序该怎么写?</font></strong></p>

crazylsp 发表于 2010-7-2 17:43:00

<p>网页和博客上有的,你艘下多义线与直线交点,&nbsp;&nbsp; 或艘坐标标注程序,这种程序很多,你用它来点几个点,直线一连接就OK了</p>

santalin 发表于 2010-7-8 15:26:00

我自己已经摸索出来了,笨办法,但是很有效

santalin 发表于 2010-7-8 15:46:00

************************************************************
***                              LSD 图形处理程序 V1.0                                 ***
***            All Rights Reserved By LSD Studio (C) 2009-2010            ***
************************************************************
【标注类】:
       b1 — 标注全局比例归一
       bd — 标注文字置中
   bzjt — 修改标注样式箭头
   bzys — 更改标注颜色
      cbz — 清除标注文字替代及前后缀
       da — 标注对齐
       db — 标注样式颜色随层
      dss — 更改标注样式
       md — 标注样式修正
       z1 — 标注主单位归一
【查询类】:
       ae — 封闭区域面积
       ol — 判断点线位置
      tym — 查询图元名
【绘图类】:
      pll — 输出多段线长度
      plt — 输出多段线顶点
【钢筋类】:
      dgj — 替换点钢筋
       gb — 钢筋编号修改
      gbc — 钢筋编号归层
       gj — 钢筋转为多段线
   gjjt — 钢筋标注箭头修正
   gjwz — 替换带钢筋符号文字
【工程类】:
      dkj — 弹性地基框架计算
   kwht — 开挖回填
       pd — 坡度标注
       qj — 清基
【绘图类】:
       ba — 交叉切断
       bk — 交点切断
       bu — 设置常用捕捉
      c2p — 圆转换为多段线
       df — 等分复制
      dgs — 删除光栅图像
       e1 — 批量删除图元
   gcgc — 高程归层
   gcxg — 高程修改
       qm — 删除图象
       rb — 重命名匿名块
   xgsx — 替换图元属性
【图层类】:
       gc — 图元归层
       l1 — 图层开关
       sl — 删除辅助图层
       tc — 建立常用图层
      tc3 — 建立三维图层
   tkys — 图框颜色
【图形处理类】:
      a20 — 所有图元转到0层
      a2d — 所有图元转到地形图层
      abl — 图元随层
       bl — 图形整体改变比例
      dcd — 高程点采点
       dx — 处理地形图
   dxpm — 地形剖面
       dz — 处理地质图
       et — 删除临时图层元素
   getz — 地形图采点
       gl — 删除填充及标注关联
      ktd — 块替代
      kys — 更改块颜色
      kzk — 块炸开
      lkx — 线条加粗
      lsd — 图形处理
   lsd1 — 炸开块、标注并处理地质图
   lsd2 — 炸开全部并处理地质图
   lsd3 — 炸开块
   lsd4 — 炸开块、标注
   lsd5 — 炸开块、标注、填充
   lsd6 — 处理地质图并处理块颜色
   lsd7 — 处理钢筋图
   lsd8 — 保留奇偶图框
   lsd9 — 保留轮廓线
   lsdo — 炸开全部,出图
   oldm — 恢复自己处理过的图
      old — 处理旧图
       tk — 图框炸开
       tq — 图框前置
      xcd — 等高线采点
       xx — 标准线型比例
   xxbl — 更改线型比例
   xxgc — 线型归层
       z0 — Z坐标归零
【文字类】:
      chs — 批量更改文字样式
      cht — 文字处理
       ot — 输出文字
       jj — 数字加减
      rep — 替换文字
      s2f — 更改Standard字体为仿宋体
       zg — 修改文字高度
       zk — 修改文字宽度
       zt — 批量修改字体
【其他】:
       bz — 说明
       dy — 批量打印图纸
      jyb — 去除教育版打印戳记
    other — 其他
      rel — 重新加载程序

以上是我自己编写的LISP小程序(只能算是入门级的)的目录
有兴趣的交流一下

skg123 发表于 2012-4-5 21:05:11

— 判断点线位置
程序可以判断 点 是在线的左侧还是右侧么?

skg123 发表于 2012-4-5 21:06:31

dxpm — 地形剖面
是在等高线中剖断面线,还是三角网,或者别的呢?请楼主贴源码让我学习下

skg123 发表于 2012-5-11 22:48:27

http://www.znch.net/showcourse.asp?id=61在地形图上截断面lisp
页: [1]
查看完整版本: [求助]通过等高线绘制地面线LISP程序的编写