将TQtiles放置在正确的位置
我有许多用于OS映射的TQ文件,这些文件被标记为TQ3456等。我曾经使用lsp,在那里我会键入TQ并在Autocad中单击,它会将正确的TQ平铺放置在我每次单击的位置。
我丢了lsp,似乎在网上的任何地方都找不到它??
任何想法都将不胜感激 将“正确的”TQ文件链接到拾取点的关系是什么? 每个TQ CAD文件已经位于正确的X/Y位置。。。。。因此,如果我在每个TQ文件中阻塞,则会出现在正确的位置。但我必须一次做一个。我只想点击屏幕,方块就出现了。 可能还有比OP更欣赏的地方。
随附的pdf将给出军械测量网格系统的基本数字。
(哎呀,pdf对于论坛文件容量来说太大了,可能是因为有太多漂亮的图片。我会尝试提供其他信息。)
我会留意现场的任何进一步查询,但我希望通过在空间中单击,可以插入坐标,从而插入相应的一公里瓷砖。 就像我说的,TQtile在CAD中已经位于正确的X/Y位置。因此,该链类似于单击鼠标>查找包含这些X/Y iv的块>插入具有这些X/Y的块。 你不是在今年9月的AutoDesk讨论组上提过同样的问题吗? 这一切都很好,但对于那些不习惯军械测量的人来说,瓷砖的前两个字母必须翻译成数字。瓷砖是一个全数字坐标。 像这样的。从学校网格解释中拍摄的图片(这似乎是显示数字的唯一来源)显示了100公里的正方形和坐标。
由于OP已经消失,没有给出所需lisp的技术细节,我想我应该提供一些数字。
地形测量网格是公制网格。通常,坐标在东距和北距中都有六个有效数字(如有必要,最左边的空间将填充零)。
从左侧开始,将东距的第一个数字和北距的第一个数字合并,得到一个两个字符的代码。就OP而言,TQ(位于伦敦附近)。然后将东距和北距的下两位数字添加到该值中,以提供一个六字符的平方公里参考。
因此,标记为TQ3456的操作系统磁贴实际上具有坐标534000mE,即磁贴左下角的156000mN。
我怀疑OP希望使用lisp,以便在图形中单击时,读取拾取点的坐标,并通过简单的算术,插入正确的平铺。由于所有瓷砖都绘制到适当的坐标,因此每种情况下的插入点都将位于0,0。
当然,架构师通常以毫米为单位,因此必要时必须考虑1000的架构师系数。 这里有两个协会名单,你可能会发现在你的任务有用。
ymg公司
;; Assoc list for ngrSource: http://support.promap.co.uk/entries/27310638-National-Grid-Reference-Coordinate-Conversion ;
;; Example of use (cdr (assoc "NN" ngrl)) -> (2 7) ;
(setq ngrl '(("HL" . (0 12))("HM" . (1 12))("HN" . (2 12))("HO" . (3 12))("HP" . (4 12))("JL" . (5 12))("JM" . (6 12))("JN" . (7 12))
("HQ" . (0 11))("HR" . (1 11))("HS" . (2 11))("HT" . (3 11))("HU" . (4 11))("JQ" . (5 11))("JR" . (6 11))("JS" . (7 11))
("HV" . (0 10))("HW" . (1 10))("HX" . (2 10))("HY" . (3 10))("HZ" . (4 10))("JV" . (5 10))("JW" . (6 10))("JX" . (7 10))
("NA" . (09))("NB" . (19))("NC" . (29))("ND" . (39))("NE" . (49))("OA" . (59))("OB" . (69))("OC" . (79))
("NF" . (0)("NG" . (1)("NH" . (2)("NJ" . (3)("NK" . (4)("OF" . (5)("OG" . (6)("OH" . (7)
("NL" . (07))("NM" . (17))("NN" . (27))("NO" . (37))("NP" . (47))("OL" . (57))("OM" . (67))("ON" . (77))
("NQ" . (06))("NR" . (16))("NS" . (26))("NT" . (36))("NU" . (46))("OQ" . (56))("OR" . (66))("OS" . (76))
("NV" . (05))("NW" . (15))("NX" . (25))("NY" . (35))("NZ" . (45))("OV" . (55))("OW" . (65))("OX" . (75))
("SA" . (04))("SB" . (14))("SC" . (24))("SD" . (34))("SE" . (44))("TA" . (54))("TB" . (64))("TC" . (74))
("SF" . (03))("SG" . (13))("SH" . (23))("SJ" . (33))("SK" . (43))("TF" . (53))("TG" . (63))("TH" . (73))
("SL" . (02))("SM" . (12))("SN" . (22))("SO" . (32))("SP" . (42))("TL" . (52))("TM" . (62))("TN" . (72))
("SQ" . (01))("SR" . (11))("SS" . (21))("ST" . (31))("SU" . (41))("TQ" . (51))("TR" . (61))("TS" . (71))
("SV" . (00))("SW" . (10))("SX" . (20))("SY" . (30))("SZ" . (40))("TV" . (50))("TW" . (60))("TX" . (70)))
)
;; Assoc list for ngrSource: http://support.promap.co.uk/entries/27310638-National-Grid-Reference-Coordinate-Conversion ;
;; Example of use (cdr (assoc '(1 0) digl)) -> "SW" ;
(setq digl '(((0 12) . "HL") ((1 12) . "HM") ((2 12) . "HN") ((3 12) . "HO") ((4 12) . "HP") ((5 12) . "JL") ((6 12) . "JM") ((7 12) . "JN")
((0 11) . "HQ") ((1 11) . "HR") ((2 11) . "HS") ((3 11) . "HT") ((4 11) . "HU") ((5 11) . "JQ") ((6 11) . "JR") ((7 11) . "JS")
((0 10) . "HV") ((1 10) . "HW") ((2 10) . "HX") ((3 10) . "HY") ((4 10) . "HZ") ((5 10) . "JV") ((6 10) . "JW") ((7 10) . "JX")
((09) . "NA") ((19) . "NB") ((29) . "NC") ((39) . "ND") ((49) . "NE") ((59) . "OA") ((69) . "OB") ((79) . "OC")
((0 . "NF") ((1 . "NG") ((2 . "NH") ((3 . "NJ") ((4 . "NK") ((5 . "OF") ((6 . "OG") ((7 . "OH")
((07) . "NL") ((17) . "NM") ((27) . "NN") ((37) . "NO") ((47) . "NP") ((57) . "OL") ((67) . "OM") ((77) . "ON")
((06) . "NQ") ((16) . "NR") ((26) . "NS") ((36) . "NT") ((46) . "NU") ((56) . "OQ") ((66) . "OR") ((76) . "OS")
((05) . "NV") ((15) . "NW") ((25) . "NX") ((35) . "NY") ((45) . "NZ") ((55) . "OV") ((65) . "OW") ((75) . "OX")
((04) . "SA") ((14) . "SB") ((24) . "SC") ((34) . "SD") ((44) . "SE") ((54) . "TA") ((64) . "TB") ((74) . "TC")
((03) . "SF") ((13) . "SG") ((23) . "SH") ((33) . "SJ") ((43) . "SK") ((53) . "TF") ((63) . "TG") ((73) . "TH")
((02) . "SL") ((12) . "SM") ((22) . "SN") ((32) . "SO") ((42) . "SP") ((52) . "TL") ((62) . "TM") ((72) . "TN")
((01) . "SQ") ((11) . "SR") ((21) . "SS") ((31) . "ST") ((41) . "SU") ((51) . "TQ") ((61) . "TR") ((71) . "TS")
((00) . "SV") ((10) . "SW") ((20) . "SX") ((30) . "SY") ((40) . "SZ") ((50) . "TV") ((60) . "TW") ((70) . "TX"))
)
页:
[1]
2