乐筑天下

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

算法

[复制链接]

5

主题

16

帖子

1

银币

初来乍到

Rank: 1

铜币
36
发表于 2019-1-30 15:11:15 | 显示全部楼层 |阅读模式
也许这不是合适的地方,但我来了:
经典点管理器,用于从文件插入调查点到dwg。
这些点的任何CAN都有代码,并且此代码是拓扑符号的表示。
我可以硬编码(已经为少量代码做了)加载代码“a1”表示块“connector_a”,代码“a2”表示块“conector_w”,等等。
问题是如何编写更多的“dinamicaly”,因此每个用户都可以有不同的代码列表,或者每个作业都可以有不同的代码列表,具体取决于作业的类型。
我从文件加载到网格的点比我必须加载的要多文件(或注册表,或......)中的代码列表,现在怎么办?我认为多个if或开关是个坏主意,因为没有预定义的代码列表。
第二个想法:用块名称替换代码,如果代码不为空或空,则简单地插入块...这与第一个没有太大不同。
或者可能是字典或NameValueCollection?

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2019-1-30 15:37:53 | 显示全部楼层
我不太确定我明白了,但是我想你是说你有一个文件,从某个地方列出了点和点类型的代码。
点的类型代码决定了要在图形中插入的块的类型。
但是,每个用户可能有不同的类型代码名称(块名称与类型代码不匹配)。
如果这是你所说的,那么我会创建一个带有简单字典的文本文件,将类型代码映射到用户可以编辑的块名,以适应标准块库。
类似于:
a1,connector_a
a2,connector_w

将它读入字典,您就有了映射。
hth
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-4 09:02 , Processed in 0.170579 second(s), 56 queries .

© 2020-2025 乐筑天下

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