明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3328|回复: 7

请教DCL中SLD的显示问题,希望我是最后一个问这个问题的!!!

[复制链接]
发表于 2012-10-18 12:33 | 显示全部楼层 |阅读模式
DCL中SLD的显示问题我已经在论坛中搜索过了,无较详细的教程,希望我此次问过之后论坛可以不再提出此问题了,所以希望各位高手在解决问题时能将详细步骤截图出来,做成明经的教程。
我的问题是:SLD在DCL中显示的尺寸不合适,如何调整?

如图所示,图像只占了image的很小一部分。
解决方法一:
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=82487&page=1#pid555236
nonsmall:秘笈:做幻灯时绘图区取消最大化,只要绘图区的高宽比和DCL的Image高宽比一致,就能完全填充。
masterlong
我一般是画个同比例的矩形框
然后ctrl+1
调节属性框的宽度
使得矩形占满整个窗口
再做SLD
问题是:绘图区的高宽比不可设定(或者是我不知道),screensize返回的是只读值,我的返回的是:命令: screensize
SCREENSIZE = 939.00000,499.00000 (只读),我的image通过(dimx_tile key) (dimy_tile key)我知道我的image是180*151
我在DCL中设置的是key=kimage,width=30,heigth=12.5,color=-2,

ctrl+1是设置不了只读属性的窗口大小的

zdzdzdzd提出的也是同样的方法,但没有详细步骤
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=7894&page=2#pid70531
赞同楼上的, 用dimx_tile dimy_tile返回图像框的尺寸。 在cad中用screensize测量当前视口的尺寸,使之与图像框比例相同后作图。使用zoom-e充满绘图视口后,再生成幻灯片。可达到需要效果.



本帖子中包含更多资源

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

x

点评

早有人提过这个问题了。  发表于 2012-10-18 19:29
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2012-10-18 13:48 | 显示全部楼层
 楼主| 发表于 2012-10-18 14:44 | 显示全部楼层
;;Gu_xl  http://bbs.mjtd.com/thread-90429-1-1.html
;;;设置屏幕大小 (SetScreenSize 400 300)
(defun SetScreenSize (Width height / doc oldsize doc w1 h1 dw dh)
   (setq doc (vla-get-ActiveDocument (vlax-get-acad-object)))
   (setq oldsize (getvar "SCREENSIZE"))
   (setq W1 (vla-get-width doc))
   (setq H1 (vla-get-Height doc))
   (setq dw (- w1 (car oldsize)))
   (setq dh (- h1 (cadr oldsize)))
   (vla-put-width doc (+ dw width))
   (vla-put-height doc (+ dh height))
)

使用上述程序可以调整屏幕大小,谢谢G版!
 楼主| 发表于 2012-10-18 14:53 | 显示全部楼层

如果你原始的图是左侧的图,在DCL中显示的却是右侧的那种,不要着急,这是因为DCL本身的问题
如果想实现填充的效果,就使用密度较大的填充(我使用的是solid填充的,最好还是用细密的线来进行填充)

接下来的问题是:如果DCL中SLD模糊不清应该如何解决?做较大的image?

本帖子中包含更多资源

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

x
发表于 2018-4-4 15:24 | 显示全部楼层
请问楼主把这个问题完全解决没有?方便的话请教下您。
发表于 2018-4-8 14:06 | 显示全部楼层
;;Gu_xl  http://bbs.mjtd.com/thread-90429-1-1.html
;;;设置屏幕大小 (SetScreenSize 1500 600)(最大)     (SetScreenSize 750 525)
;;秘笈:做幻灯时绘图区取消最大化,只要绘图区的高宽比和DCL的Image高宽比一致,就能完全填充。
;;;制造幻灯片tt1.sld文件操作顺序:
;;;1 先在DCL中设定该image_button的大小    width=25;  aspect_ratio=0.7;
;;;2 绘制幻灯片图形。
;;;3 加载本lisp文件,然后(SetScreenSize 250 175)  
;;;4 缩放鼠标滚轮/(或者zoom-w),调整图形,使之占满整个cad窗口。
;;;5 命令mslide 保存为tt1.sld文件即可。 查看命令:vslide
发表于 2020-3-21 12:22 | 显示全部楼层
fl202 发表于 2018-4-8 14:06
;;Gu_xl  http://bbs.mjtd.com/thread-90429-1-1.html
;;;设置屏幕大小 (SetScreenSize 1500 600)(最大) ...

谢谢            
发表于 2020-3-22 00:22 | 显示全部楼层
猫老师,讲过,首先把CAD的窗口调整到和dcl显示框形状差不多,不用管像素大小,形状一致就好,然后执行mslide,创建幻灯片,就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-1 18:39 , Processed in 1.772735 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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