找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3416|回复: 10

斑竹,SHX字型反编译成SHP字型源文件?

[复制链接]
发表于 2002-1-28 21:03:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
从网上下载一字型文件sim.shx,但用B2p.exe和shx2shp.exe都不能反编译,

不知哪位高手能解决?

此字型文件很好解决了中西文字高不一致的问题,但本人想加入一些特殊字符,

望斑竹帮忙:c
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 593个

财富等级: 财运亨通

发表于 2002-1-28 21:34:29 | 显示全部楼层
把字型文件附上,也好让大家诊断。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-1-29 12:16:06 | 显示全部楼层

现将字形上传!

:c
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2002-1-29 13:20:58 | 显示全部楼层

这是unicode字体。

这是unicode字体,shp文件附后。
  1.     标准的 AutoCAD 字体与主机操作系统使用的字符映射一致。这是因为字符直接按它
  2. 们从键盘获取的格式保存在数据库中。用于生成字体的是相同的字符代码。当使用存
  3. 在多种字符编码标准的重音字符(八位字符)时,这就成为一个严重问题。

  4.     由于字符映射的限制,AutoCAD 为其使用的多种代码页提供了一组 Unicode 字体。
  5. 这些字体本质上一样,根据定义的代码页的不同,而拥有位于不同位置的字符。如果所使
  6. 用的字体编码与图形中的文字不匹配,可能绘制出错误的字符。
  7.     使用 Unicode 字体时,文字字符串在被绘制前都转换为 Unicode,因此不必再为其
  8. 他语言或平台提供附加字体。由于 Unicode 提供了大字符集,所以一种 Unicode 字体就
  9. 能支持所有语言和平台。此功能对用户是透明的,因为如果必要(由代码页的不同决定),
  10. 图形在加载时被转换为 AutoCAD 的系统代码页。图形总是以 AutoCAD 系统代码页的形式
  11. 保存。

  12.     注意 Unicode 不能为所有亚洲语言提供完整的支持,因此大字体仍然在某些或全部亚
  13. 洲版本中使用。

  14.     其实 Unicode 形定义文件在格式和语法上与普通 AutoCAD 形定义文件一样。主要的
  15. 区别在字体开始的语法中,如下所示:

  16. *UNIFONT,6,font-name  

  17. above,below,modes,encoding,type,0

  18. font-name、above、below 和 modes 参数与常规字体中的参数一样。余下的两个参数定义如下:

  19. encoding

  20. 字体编码。使用下列整数值:
  21. 0  Unicode
  22. 1  紧缩的多字节 1
  23. 2  形文件

  24. type

  25. 字体内嵌信息。指定字体是否经过授权。授权字体不能修改和交换。(按位编码的值可以相加。)
  26. 0  可以内嵌的字体
  27. 1  不能内嵌的字体
  28. 2  内嵌时为只读

  29.     另一个重要区别(有时也会让人误解)是代码 7 子型引用的处理。如果形描述包含一个
  30. 代码 7 子形引用,代码 7 后的数据将被解释为双字节值。这将影响形描述标题中的数据字
  31. 节 (defbytes) 总数。例如,下列形描述是在 romans.shp 文件中包含的:

  32. *00080,4,keuroRef

  33. 7,020AC,0

  34.     标题中的第二个字段表示形描述中的字节总数。如果用户不将其和 Unicode 字体描述一
  35. 起使用,可以使用 3 字节而不使用 4 字节,但这将导致在编译 SHP 文件时发生错误。尽管
  36. 用户引用的形编号不在双字节范围内(小于 255),但编译器仍对该值使用双字节,因此用户
  37. 必须在标题中计算。
  38.     在 Unifont 形定义和普通形定义之间的另一个区别是形的编号。AutoCAD 提供的 Unifont
  39. 形定义使用十六进制形编号,而不使用十进制编号。尽管这并不是必须的,但它使得用 \U+ 控
  40. 制字符值交叉引用形编号更加方便。
复制代码
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-1-29 20:12:23 | 显示全部楼层

谢谢你!但不知你是如何反编译的?

:c
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-2-1 10:30:18 | 显示全部楼层
cad中有专门的命令进行编译,查一下帮助
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-6-22 01:03:39 | 显示全部楼层
为什么不回答帖5
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2002-6-22 10:31:01 | 显示全部楼层

Re: 谢谢你!但不知你是如何反编译的?

最初由 microe 发布
:c



下载一个Shxview1.1,下载中心有,对一般的shx文件都有效。但对字形引用(代码7)使用编号256>n>128时可能会出错。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-6-22 10:43:46 | 显示全部楼层
我写的shx2shp程序,支持unicode,不过是dos命令行模式的,没有windows界面
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-2-3 01:56:15 | 显示全部楼层

Re: Re: 谢谢你!但不知你是如何反编译的?

最初由 ll_j 发布
[B]


下载一个Shxview1.1,下载中心有,对一般的shx文件都有效。但对字形引用(代码7)使用编号256>n>128时可能会出错。 [/B]


下载中心没有啊,找不到!不过这里有:
http://www.xdcad.net/forum/showt ... d=754871#post754871
http://www.xdcad.net/forum/showt ... d=754872#post754872
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-4-21 09:49:57 | 显示全部楼层
多谢了,正在找,终于找到了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-22 16:54 , Processed in 0.373933 second(s), 50 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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