带圆阵列的图案填充
大家好!有人会碰巧有一个可触摸的铺路砖舱口吗?
我已经设法创建了一个给我正确的块尺寸,但我似乎无法与圆走得很远。我知道圆弧和圆在图案填充上不起作用,所以你必须使它在线段上起作用,但我仍然无法到达任何地方。目前,我只打算使用一个预设块和超级匹配,但如果能得到一个PAT文件就太好了。附上的图片显示了我正在努力实现的目标。注:块之间的间距为1mm。
我尝试使用Hatch Maker LISP使其工作,但结果有些不可靠,因为它删除了许多圆段,当约束到1x1框时,我无法使其无缝。
我先谢谢你! 这很难解释,但是的,填充图案必须由在图案中重复的直线段组成,但由于所涉及的角度和距离,对于“圆”之间的随机距离,很难实现真正的圆形(具有多条边的形状),因此你最终得到的图案看起来不像一个圆那样令人信服,它可能只有6或8条边。对于像您的图像这样的对象,阵列甚至动态块将是一种更合适的方法,即使这意味着将分解阵列并删除散乱的对象作为第二步。 看看这个解决方案,Marko付出了很大的努力。
对于圆,使用多边形创建多条线。比如说10个面,在触觉的尺度下,你可以尝试更小的值,比如6。
对于圆,我从一个12边多边形开始,一个十二边形。我不得不调整一两条线,因为它们没有指向有用的方向。我一直想知道这些自动模式文件程序如何处理小的不一致。我所有的圆线都相碰!
无论如何,我写了一个模式文件。有维度可以工作是非常有用的。
*触觉保护,触觉铺路板
0,0,0,0,268,200,-1
0,0,133,0,268,200,-1
0,67,134,0,268,200,-1
0,67,267,0,268,200,-1
90,0,0,0,201,133,-135
90,-1,0,0,201,133,-135
90,66,134,0,201,133,-135
90,67,134,0,201,133,-135
14.931417,27.444149,42.626587,763.905343,4.315849,5.75,-1034.369705
14.931417,33,21.891853,763.905343,4.315849,5.75,-1034.369705
75.068583,21.891853,33,763.905343,-4.315849,5.75,-1034.369705
104.931417,23.373413,27.444149,763.905343,4.315849,5.75,-1034.369705
284.931417,42.626587,38.555851,763.905343,4.315849,5.75,-1034.369705
345.068583,33,44.108147,763.905343,-4.315849,5.75,-1034.369705
255.068583,44.108147,33,763.905343,-4.315849,5.75,-1034.369705
165.068583,33,21.891853,763.905343,-4.315849,5.75,-1034.369705
45,23.3733416,38.555851,47.376154,47.376154,5.75689,-88.995419
45,38.555851,23.373413,47.376154,47.376154,5.75689,-88.995419
315,38.555851,42.626587,47.376154,47.376154,5.75689,-88.995419
315,23.373413,27.444149,47.376154,47.376154,5.75689,-88.995419
*eldon fecit MMXX-CADTutor论坛
将上述文件另存为TactilePaving。拍拍并将其放置在AutoCAD可以找到的位置。
我还附上了文件本身和一张照片。
啊,伙计们,你们从未让我失望过。非常感谢你的这篇文章以及其他帖子的链接,以供指导。
只是为了让我更了解它。前9行是块本身的重复图案是吗?那么在那之后,我猜是组成圆的线吗?(12行代码,十二边形的12条边)。为了获得所有的坐标和角度等,你使用了Hatch Maker Lisp或其他方法吗?
我想当我看到所有这些非整数的数字时,我很恐慌,认为我没有办法理解它,但我想我终于理解了它是如何工作的,这一切都要感谢CADTutor的善良用户——再次感谢各位。
当一个人从模式定义文件开始并看到所有的图形时,这可能会令人震惊!但每行限制为80个字符,如果有机会使用精确的数字(小数点后两位以下),则可以节省字符数。当图案填充距离原点很远时,有必要使用所有这些小数位,否则线会分开(如您所见)。
我不使用任何人工帮助,但更喜欢手动遵循定义文件的模式(如下图所示)。如果你把所有的东西都画出来,就不难找到所有的信息来制作图案填充文件。
前8条线(以0或90开头)是块轮廓,从0,0开始绘制。
接下来的12行是圆。首先,我画了一个12边的多边形,并复制它以形成填充图案。使用半径为11的圆,我绘制了一个内接和外接的12边多边形,测量了两者的长度,然后决定使用5.75的边长(减少小数位数)。然后我投射其中一条线,看看它在哪里碰到另一个圆。它实际上没有击中一个,但在它上面的15行几乎击中一个。所以我将角度从15°改为14.931417°,不是很多,但足以使线条对齐。然后我使用新角度重新绘制多边形,并绘制虚线。然后,我通过形状上的类似点来偏移它,直到出现一个模式,我可以从中测量侧向重复长度。然后,我围绕形状工作,从工作图纸中选择长度和角度。易于理解的
最后,在文件的末尾,我发现如果在结束行的开头有一个星号,后跟注释,则不必在文件的末尾留一个空行。
https://www.cadtutor.net/forum/uploads/monthly_2020_11/111410292_PatternWorking.thumb.PNG.d8fdd1d53f9b73d2fed23303130bbf91.PNG 有趣的是,我们不得不在道路上使用触觉,而不是真正的“瓷砖”。我们不再使用瓷砖,因为它们有很多开裂和提升的问题,而是使用了顶部有按钮的塑料条,承包商使用混凝土锯,并将条锤入,直到按钮齐平。
澳大利亚触觉标准是指按钮与背景的色差,因此混凝土为黑色,沥青为黄色。测试方法很有趣,因为必须使用一个特殊的摄像头来确保按钮的颜色正确,哦,是的,澳大利亚有一个摄像头。
http://www.blindaid.com.au/tactiles.html 由于没有在填充图案中使用圆形的太多练习,我想我会尝试在填充图案中使用一个32边的多边形(三角形),看看我能得到多高的精度。当图案填充距离0,0很远时,这会产生差异。
检查填充图案定义的格式,有角度、坐标和距离。当一个人远离0时,角度的准确性很重要,因为效果会被放大,距离也会被放大。坐标仅为填充图案的起点,因此定义不太准确(小数点后3位)。需要将角度和距离的小数点后10位作为目标,但也要记住,一行定义的最大长度是80个字符。
因为AutoCAD只能显示小数点后8位的角度,所以我想通过三角学来提高精度。当调整多边形每一侧的方向以对准下一个图案形状时,角度的切线始终可以由整数值定义。距离也是如此。因此,使用电子表格,可以比AutoCAD显示角度和距离更精确地计算角度和距离。
我设法用一个32边的圆重写了触觉铺路图案,这个圆有尽可能多的小数位,我称之为TactilePaving32。拍打因为这对我来说是一种尝试,我不会发布实际的定义文件,除非有人离不开它!
下图显示了一些图案填充距离两个图案填充的原点(显示的坐标)很远-TactilePaving和TectilePaving32。可以看出,我的第一个填充图案是多么的不精确(一些线条散开在整个地方),但只要它靠近原点使用,就应该足够了。但最新的文件TactilePaving32几乎没有显示图案填充元素的分离。
AR Conc模式始终显示此问题,就像在5000000257000这样的情况下一样,因此从属性重置原点或在创建修复问题时。
这能解决战术节省问题吗。pat是否已创建?
使用更精确的角度和距离进行完全重写。我一直在学习,这是我第一次尝试从AutoCAD绘图中选择角度和距离。
如果您查看AR Conc的模式文件,小数点后的数字似乎不多。它由三个三角形和四个点组成,都以不同的角度排列,因此呈现出随机的外观。非常聪明,但最好使用接近原点!
页:
[1]
2