明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: lcad

有高手能回答我的问题吗?[求助]

  [复制链接]
发表于 2002-4-3 22:45:00 | 显示全部楼层

回复lcad的帖子...

再答E2002同志
绘图你怎么可能不去考虑图框、比例等问题呢?
设计的最终目的是将你的图变成图纸交给工人制作的啊,而不是画完了放在计算机中自己去欣赏的。
以你看问题的角度,相信你不是一个设计人员,也许你是一个出色的编程人员,但绝对不是一个合格的设计人员。   

  :  很遗憾我不是一个出色的编程人员,尽管我做梦都想成为Masterhe,土土土那样的高手....
     作为设计人员,我也不怎样,不过"合格"肯定是够了...


何谓autocad正确的使用方法?何谓“将autocad用死了?”
autocad有很多使用方法,比如画一段弧,有人喜欢直接用ARC命令画,有人喜欢先画一个圆再将它剪切成所需要的弧,不同的人在不同的场合会有不同的方法,如果片面追求所谓正确的方法,那才是将Autocad用死了,我个人认为,对于一个工具软件来说,虽然说按照它所规定的一些基本原则来进行操作是必要的,但是对于Autocad这样一个有着巨大的开放性的软件来说,拘泥于某些所谓“正确的方法”,而认为别的方法都错误的,这些使用者才是不了解Autocad的人,仅仅看了一些所谓“三天精通Autocad”之类的书,会按书中介绍的办法画个圆圈之类,就认为自己掌握了正确的使用方法,这才是可悲的,不是该同志的可悲,而是Autocad的可悲。
原谅我,我说话有些过激,但我说是是事实。
之所以很多国产CAD软件没人用的原因固然有你说的那个原因,我想最根本的原因是在于设计这个工作是多样化的,每个人都会有他的使用习惯,而要想让一个技术人员去改变他的使用习惯是很难的,同样让一个软件去符合每个人的习惯也是几乎不可能的,很多国产CAD软件我想也并不是没人用,只是你觉得他不符合你的习惯,你不用而已。

  :  赞同以上观点!
     不过对软件的使用某些地方肯定有对和错之分的,就像画虚线是用一段段的直线去画那么可笑的人都有...

autocad是个所谓的设计平台吗?不,它只是一个电子图板!
对于一个设计平台来说,最起码它要有以下的几个特点:
1、最简便的绘图操作,由于绘图只是设计工作中最不重要最基本的过程,如果绘图的操作烦琐而且又不容易掌握的话,一个设计人员将要花大量的时间去进行绘图的工作,这是不值得的,如果autocad没有二次开发的功能的话,它甚至还不如CAXA来的方便。
2、强大的计算功能,对于机械设计来说,其中涉及到很多强度校核计算,如果一个在某些人眼中所谓的“设计平台”连这样的功能都不具备的话,请问,它能算是设计平台吗?
3、基于2下的优化设计功能,比如说我们设计一根轴,给出它的功率、工作状况等一系列初始条件,一个设计平台应该有它的优化设计功能再辅以设计人员的思想帮我们做出一个最优化的方案来,如果不进行二次开发的话,autocad可以吗?
基于以上这几点,autocad中的“d”是“draw”而不是“design”,autocad充其量只不过是一个通用的绘图工具而已,如果你把它当做一个设计平台的话,那你就大错特错了,其实用autocad绘图的方法有很多种,如果你习惯了一种方法,那就是一个好的方法,而拘泥于一种所谓的正确方法,那才是把autocad用死了,我不知道你所说的陈老师是何许人也,但就看你把你捧若神明的态度,也知道你其实不真正懂得什么是autocad,我相信你对autocad所知的一切不过是从他那儿道听途说来的吧?那我们的陈老师可是误人子弟了。
为了改变你对autocad的错误认识,我会继续发贴,今天就到这吧,我要去吃饭了,下次再谈,再见。

  :   按你以上所述,就是在论述AutoCAD为什么是设计平台,否则MDT ,WorkingModel , ADT , TCH 等是什么?,难道他           们才是平台? 看来你就是"懂"AutoCAD的人喽...haha...

      关于国产CAD软件,有不少还是不错的,香格里拉就不错.CAXA刚出来时试用过,觉得不好用,不知道现在如何了...
     
      

不同意E2002的观点
编程麻烦的是编程,简化的是绘图操作。
非1:1绘图并非不按比例绘图,我想这一点前生同志你可能理解错了,如果你要将非1:1的图传送到加工中心,将图缩放到1:1不就完了,有什么不知道如何进行的?
况且我所说的非1:1绘图,只是在设计完成后,已出了正式图,发现已缩放到图框内的图需要修改时才在非1:1的情况下进行绘图的,其实大部分的情况下我也是1:1绘图的,特此申明,谁不知道1:1绘图方便呢,我用了六七年autocad了我能不知道?


   :  可能我们开始接触AutoCAD的时间差不多,不过我从不以为我的水平有多高,可以确定的是陈老师,明经兄,XD...都比我        强多了.所以才需要不断的学习...或许你要"聪明"一些吧...
 楼主| 发表于 2002-4-4 07:49:00 | 显示全部楼层

非也,我并非是对E2002个人有意见

非也,我并非是对E2002个人有意见,我是对他说话的方式或者说是对他的说事的态度有意见,你瞅他的话:“我想你的这种习惯必须彻底放弃了,这样使用AutoCAD从根本上就大错特错了”、“你这种不是正确的AutoCAD使用方法”、“可能你一时间不能理解这一点,不过我相信你以后会慢慢体会到”等等,这等口吻,若真是高手说出让我信服的道理来,倒也罢了,可他又根本说不出什么来,我相信他对AUTOCAD的理解是相当肤浅的,可还要硬充大头,实在是让伤心哪,伤心哪!
发表于 2002-4-4 11:55:00 | 显示全部楼层

从AutoCAD的发展看其设计导向

我用AutoCAD时间不算长,从R12才开始用起,还好,一开始用R12时就已经有了关联标注这一关键性的技术。
在我原来的公司,R12之前已经开发过一套辅助系统,其中主要还是在标注方面下手。虽然现在看来很肤浅,但在当时却发挥了很大的作用。通过那套系统,我了解了在没有关联标注之前,用户绘图与标注是完全两回事,图形画得是否准确也不是非常重要,因为还有标注一道关。这也导致了后来我在修改以前版本的图纸时产生很大的麻烦。
关联标注就是主导大家使用正确的比例来绘图。
AutoCAD标注功能在后继的几个版本是都得到了很大的完善。例如同一标注标式可以区分不同的标注对象。
我原来的公司是一家大的公司,也许与现在的小公司不同,原来的公司要求图纸均必须按图框打印,也就是说有A0、A1....A4图之分,这样便于图纸的保存与装订。在这种情况下,实际的画图与实际的打印就有了矛盾的地方。
我一直都认为,制图必须在1:1下进行,但怎样把制好的图放到图框中呢。
当时我的方法是,画好图后,把图框放上去,再把图形放大或缩小一个比例,然后再标注,再写技术要求,再写图栏等内容。这也算是一个解决的方法。
当时我也想过,按1:1画图,按1:1标注,然后打印时按实际比例缩放打印,但这样,标注样式就太大或太小,不符标准,图框也不符标准,而且打印一般都不是自己去打印,谁知道你用的是什么比例,而且R14及之前版本打印的比例不是随图形一起保存的。
我也想过,采用图纸空间和模型空间的方式,模型空间制图和标注,图纸空间画图框,这样的话,标注还是有问题。而且在R14及之前,模型空间的对象在图纸空间的显示比例不好控制,而且机械制图中均要求按比例制图,连比例都不知道是不行的。
现在的AutoCAD 2002提供了全新的真关联标注,也就是让标注对象与所标注的对象关联起来,不论所标注的对象是在图纸空间还是模型空间中。这正能实现我一直无法实现的制图方法:
制图是在模型空间中制图。标注、文字及图框均在布局中产生。而在布局中可以控制模型空间中图形的显示比例,而且在控制模型空间中的对象时,标注也可以随之改变。标注样式(如标注字体的大小、标注箭头的大小等)不会随模型空间的显示比例的改变而改变。

身处不同的公司可能有不同的想法,我现在已经不在原来的大公司了,在一家很小的公司里,虽然我一直在沿用大公司的制图方面,但一直都没有打印过真正的标准图纸出来了(小公司控制成本),这个时候,图框的存在意义已经不太大了。我们经常将制好的图直接Email给模具厂去开模,而模具厂就直接将图形作为底基来形成三维图形(哦,连标注都可以省了)。

LCAD的做法可以适合一部分用户的需要,最终点是对的(方便用户制图),他也是想通过图框的概念来模拟布局的效果,只是使用了这种不得已而为之的方法(2002出来后,这种方法就没有必要了)。这种编程方法的工作量太大,差不多所有的内置命令都要作改变(想想画圆就有那么多个选项)。甚至连左下角的坐标显示都要做改变了(因为坐标可以显示相对坐标,如果用户看到相对坐标与实际的尺寸不同的话,可能会有异议)。我倒是建议学C++语言,开发一个自主版权的CAD系统。哦,我想起来了,电子图板好象就你这种思路。
 楼主| 发表于 2002-4-4 12:34:00 | 显示全部楼层

AutoCAD 2002提供了全新的真关联标注?何为“真关联标注”?

所谓真关联标注,是不是当改变每一个标注尺寸时其所对应的图形都会随之改变?即尺寸和其对应的图形是存着联系,也即所谓的尺寸驱动?
我想对于三维来说,这是可行的,但对于二维来说,真正的尺寸驱动是不可能做到的,尤其是AUTOCAD,它对图形对象的描述方式是基于线条的,而不是一个真正的设计实体,除非它能从根本改变它的对象定义方法,但这样做就意味着AUTOCAD将彻底更新,
二维的尺寸驱动所要求的约束条件太多,反而会增加用户的负担,可能我没用过2002,听你这么一说,我要想办法弄一个来用用看。
如果2002的真关联标注是基于三维的,而AUTOCAD的三维操作是如此的不方便,我为何要选择AUTOCAD呢?很多三维软件做得比AUTOCAD好多了。
发表于 2002-4-4 12:46:00 | 显示全部楼层

关于AutoCAD的真关联标注

本站的ACAD应用栏目中的新增功能小栏目对2002的新功能有作解释,你可以看一下。
对于真关联标注,它不是尺寸驱动。它只是将标注关联对所标注对象的特征点上(如对象的端点,或两对象的交点这样的特征点)。在所标注对象作改动时(如移动、长度改变等),标注对象会随着动作。
由于它只改变标注的关联点位置,对标注的其它样式不作改变(如箭头大小、文字大小等)。所以用它在布局中标注模型空间中的对象是最好不过了,这样模型空间中的对象怎样缩放,标注均能指向其特征点位置。
其实对于AutoCAD的发展,三维方面不说,对二维方面的重大改进就是标注方面的改进了。
这样1:1制图就成为可能了。
你应该找个2002试试。新的版本可能会改变你的编程思路,用最简单的程序编更强大的功能。
发表于 2002-4-4 12:56:00 | 显示全部楼层

所谓真关联

我在八年前使用CAD,那个时候AutoCAD还是很土的11版,(12版?),但我所使用的CAD已经可以做到修改一个标注时,这个标注所对应的实体会自动改变。
若干年后出了AutoCAD14版,我觉得很亲切,因为其界面很似我多年前用过的一个CAD,
我只想告诉大家一个事实,其实AutoCAD也一直在模仿人家的东西,有些方面现在也没抄到手。AutoDesk在中国最成功的方面不在其技术,而在于其盗版战略.我一直怀疑他们是故意发布一些易于盗版的版本。加上中国的一些没见过世面的学校老师拼命出书、拼命推广、拼命开课,(很多学生在学校里就受其影响),才成了现在的样子。
 楼主| 发表于 2002-4-4 13:31:00 | 显示全部楼层

goldenshin老兄,此话深得吾心

你这话说得太对了,autocad在中国的成功除了你所说的那些原因外,我觉得另一个原因是与其它CAD软件相比,它提供了二次开发的功能。
说实话,很多同志推崇的AUTOCAD的一些功能比如图纸空间与模型空间等,在我看来完全是不必要的,我是做非标设计的,每个月至少有几百张图纸要设计出来,时间用在设计上都来不及,哪有精力去考虑什么这个空间那个空间的,我绘图全部都是要模型空间里,一个图画完了,插一个图框块就好了,用得着去图纸空间转换嘛,再者说,我绘图时一台专机的所有图全放在一个文件时,我编了一个拼图的程序,可以将所有的图拼成A0大小,输出时只要拉框选中,直接在绘图仪中一次打印成几米甚至十几米长的图,用不着去一张张的打印,多方便哪,用不着一个一个地去到什么布局中再去设什么比例然后再一张张地去打印,再说对于一个正规的设计单位,并不是将图在计算机中画好就完了,还有很多后续工作要做,比如计算设备重量、列出设备制作清单(BOM)等,还有图档管理等一系列问题,正因为AUTOCAD提供了二次开发的功能,使我的很多工作可以利用编程去解决,不然我才不去用AUTOCAD呢!
 楼主| 发表于 2002-4-4 14:26:00 | 显示全部楼层

E2002,知道自己的不足就行了,以后说话不要那么绝对!

E2002,知道自己的不足就行了,以后说话不要那么绝对,不要老是以为自己的就是正确的。
发表于 2002-4-11 01:06:00 | 显示全部楼层

;game over!

;game over!
;;;;谁说没有枪头就戳不死人!*_*;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;搞不明白,好像很easy的问题,竟然谈论了一大篇。我也不得不发表一下自己的意见了:
1.我一般1:1画图完后再scale.还是这样方便
2.可以考虑用纸空间
3.编程,如下:

(defun c:ls ( / pt1 ppt pt)
(princ "ls----line增强---------xd论坛.梦断江南.dreamsky.lxx----2002.4")
(setq m (getdist "\n比例值:")
     pt1 (getpoint "\n第一点:")
          ppt pt1)
(command "line" pt1)
(initget 128)
(while (setq pt (getpoint ppt "\n下一点:"))
   (if (= (type pt)  'list)
       (command pt)
       (command (* (atof pt)  m))
   )
   (initget 128)
   (setq ppt (getvar "lastpoint"))
)
(princ)
)
(princ "ls----line增强---------xd论坛.梦断江南.dreamsky.lxx----2002.4")
发表于 2002-4-11 06:35:00 | 显示全部楼层
本帖最后由 作者 于 2002-4-11 6:35:58 编辑

;game over!
;;;;谁说没有枪头就戳不死人!*_*;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;搞不明白,好像很easy的问题,竟然谈论了一大篇。我也不得不发表一下自己的意见了:
1.我一般1:1画图完后再scale.还是这样方便
2.可以考虑用纸空间布图
3.编程,如下:

;;;支持默认缩放比例
;;;支持连续点输入
:;;支持变换输入方式(取点/键入)
;;;支持按牵引线角度定位
;;;支持中途undo点位

(defun c:ls ( / pt1 ppt pt) ;;;linem=输入值缩放比例-全局
(princ "ls----line增强---------xd论坛.梦断江南.dreamsky.lxx----2002.4")
(if (not linem)(setq linem 1))
(princ "\n比例值<")(princ linem)
(if (setq linemnew (getdist  ">:"))
     (setq linem linemnew)
)
(setq pt1 (getpoint "\n第一点:")
      ppt pt1
      loop "t")
(command "line" pt1)
(initget 128)
(while loop
   (setq pt (getpoint ppt "\n下一点:"))
   (if (= (type pt)  'list)
       (command pt)
       (cond
          ((= "U" (strcase pt)) (command "u"))
          ((= nil pt) (command) (setq loop nil))
          (T (command (* (atof pt) linem)) )
       )
   )
   (initget 128)
   (setq ppt (getvar "lastpoint"))
)
(princ)
)
(princ "ls----line增强---------xd论坛.梦断江南.dreamsky.lxx----2002.4")


;;补充
可以通过选取 图框块 得出块插入比例赋予 scalem 变量值,参考:
(setq scalem (cdr (assoc 41(entget (car (entsel))))))
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-7 21:58 , Processed in 0.191038 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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