SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1535|回复: 27
打印 上一主题 下一主题

工程图中尺寸精度问题

[复制链接]

89

主题

302

帖子

188

金币

版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
489
跳转到指定楼层
楼主
发表于 2010-9-3 14:26:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

   经典图书
[table]主尺寸的工程精度中最后那个 .12(文件)是什么意思???与上面那个.12有何区别?为何二次开发时GetPrimaryPrecision只能获得上面(没有加括号“文件”)的那个.12的精度值而 当获取选择了尺寸精度为.12(文件)的尺寸精度时返回值竟然为0???
   (2.7 KB)
6 分钟前
同样道理,对于尺寸的公差精度中的最后2个 “ 与公称相同(文件)”以及“与公称相同”为何2个都在GetPrimaryPrecision时返回值是0呢??
   (3.78 KB)
1 分钟前
如何获得这个有(文件)的尺寸精度返回值呢???
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞10471 拍砖拍砖621
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

6

主题

231

帖子

17

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
267
QQ
沙发
发表于 2010-9-3 14:26:06 | 只看该作者
真怀疑你学过机械制图没,没看到红色突出显示的位置不同吗,一个是尺寸,一个是尺寸公差,你学程序开发毕业的吗
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

13

主题

212

帖子

41

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
278
QQ
板凳
发表于 2010-9-3 14:27:39 | 只看该作者

   经典图书
我想您是误解我意思了,再斟酌下我想问的意思吧,另外,我是学英文的
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

217

帖子

21

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
260
QQ
地板
发表于 2010-9-3 14:28:44 | 只看该作者
以上的0.12、0.123等代表显示小数点位数,4舍5入。只代表显示精度,不影响机内数值。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

7

主题

206

帖子

17

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
230
QQ
5#
发表于 2010-9-3 14:28:58 | 只看该作者

   经典案例图书
你一个学英文的在没有任何专业基础的情况下就冒然鼓捣,我看你没资格说别人误解你,因为你根本说不清楚专业问题
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

7

主题

237

帖子

15

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
278
QQ
6#
发表于 2010-9-3 14:30:04 | 只看该作者
图挂了
问一下GetPrimaryPrecision是啥?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

222

帖子

34

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
267
QQ
7#
发表于 2010-9-3 14:30:26 | 只看该作者

   经典案例图书
这个问题也问?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

254

帖子

80

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
367
QQ
8#
发表于 2010-9-3 14:30:39 | 只看该作者
我想我得重新描述一下我的问题,可能大家没怎么明白我的意思,就拿第一个图来说,从上面数下来第2个精度0.12是精确到小数点后2位,这个谁都知道,当您二次开发时运用GetPrimaryPrecision函数获得尺寸精度的时候自然获得的返回值是2(代表精确度为小数点后2位)。但是大家看到第一张图的最后一个精度了吗,0.12(文件),这个与0.12有上面具体的区别呢?为什么当选择的尺寸精度是0.12(文件)时运行同样的获得尺寸精度的时候,返回值却是0呢??
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

232

帖子

22

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
264
QQ
9#
发表于 2010-9-3 14:31:29 | 只看该作者
既然您这么认为那也就没沟通的必要了,论坛论坛没有彼此认同哪来的交流谈论
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

237

帖子

8

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
245
10#
发表于 2010-9-3 14:32:23 | 只看该作者

   经典图书
既然您这么认为那也就没沟通的必要了,论坛论坛没有彼此认同哪来的交流谈论
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

208

帖子

22

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
244
QQ
11#
发表于 2010-9-3 14:32:58 | 只看该作者
[table]既然您这么认为那也就没沟通的必要了,论坛论坛没有彼此认同哪来的交流谈论
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

12

主题

207

帖子

29

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
256
QQ
12#
发表于 2010-9-3 14:34:04 | 只看该作者
API函数,功能是是获得尺寸的精度值
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

15

主题

241

帖子

35

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
289
QQ
13#
发表于 2010-9-3 14:34:38 | 只看该作者
我想我得重新描述一下我的问题,可能大家没怎么明白我的意思,就拿第一个图来说,从上面数下来第2个精度0.12是精确到小数点后2位,这个谁都知道,当您二次开发时运用GetPrimaryPrecision函数获得尺寸精度的时候自然获得的返回值是2(代表精确度为小数点后2位)。但是大家看到第一张图的最后一个精度了吗,0.12(文件),这个与0.12有上面具体的区别呢?为什么当选择的尺寸精度是0.12(文件)时运行同样的获得尺寸精度的时候,返回值却是0呢??
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

12

主题

232

帖子

26

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
279
QQ
14#
发表于 2010-9-3 14:35:44 | 只看该作者
回答楼主的,  最后一个 (12)文件 , 说明,你图中已开始画,
或者你打开的这个SW 模板原文件已经有精度默认标示,
就是 小数点 2位, 懂吗!
++++++++++++++++++++++
几乎所有的机械软件, 打开默认模板(或空白文件),它一般自动帮你标为小数点2位的精度作为当前文件的默认精度!!

如果这样回答,你还不明白,那我估计你也别学机械了,
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

15

主题

223

帖子

36

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
259
15#
发表于 2010-9-3 14:36:05 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

我懂你意思啊,那既然默认的精度是2位,那为何当我选择精度是0.12(文件)的时候,执行程序之后返回值是0呢?这个怎么解释
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

14

主题

255

帖子

34

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
315
QQ
16#
发表于 2010-9-3 14:37:32 | 只看该作者

   经典案例图书
不知道楼主使用的SW是什么版本的,
通常情况下,某个函数的返回值都会在API帮助里明确的表示出来,但是我这里的帮助文件里已经没有“GetPrimaryPrecision”这个函数的相关说明了,可以认为这是一个“过期”的函数。
(通常原函数存在缺陷,或者有新的功能更强的函数可以完全取代原函数功能时,就会是这种情况)
(但是为了保持旧程序的兼容性,“过期”的函数是可以在新版本的软件里继续使用的,但是需要自己承担原函数可能存在的功能不足或功能缺陷,很可能原函数返回值不理想就是其被取代的原因之一)
建议你使用新的函数 GetPrimaryPrecision2
SW2004开始就可以使用这个函数了。
另外,说一下“.12文件”的含义。
任何文件都有许多默认设置,这些设置被保存在“文件属性”中。(可以通过菜单【工具/选项/文件属性】来修改这些设置)
“.12文件”的意思是:当前尺寸精度遵从文件默认设置,而此时文件的默认设置为“.12”
选择这个选项后,尺寸显示的精度为2位,此时如果将文件的默认设置改为3位,那么该尺寸的显示精度也将自动改变。
从帮助可以看出,如果尺寸设置为“.12文件”时,GetPrimaryPrecision2的返回值是 swPrecisionFollowsDocumentSetting     (-2)
而且帮助里还给出了此种情况下,获得尺寸精度的方法。
(顺便说一下,我的电脑中,这种情况下,GetPrimaryPrecision 的返回值是 2)
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

237

帖子

42

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
292
QQ
17#
发表于 2010-9-3 14:37:33 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

二次开发俺不懂,实在爱莫能助
但是楼主的标题实在是有很大的误导作用,上面很多人都误解了楼主的意思了
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

220

帖子

19

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
240
18#
发表于 2010-9-3 14:38:21 | 只看该作者

   经典案例图书
谢谢解答!!能否继续给出指示?万分感谢
本人使用SW2010 SP3.1
请问以帮助中下哪边可看出返回值为 swPrecisionFollowsDocumentSetting     (-2)) Z5 L/

能否继续给出指示?万分感谢

Gets the primary dimension precision setting for this display dimension. [img]ms-its:SolidWorks2010SolidWorksapisldworksAPI.chm::/dotnetimages/collapse.gif[/img].NET Syntax[table=98%]Visual Basic (Declaration) Function GetPrimaryPrecision2() As Integer
[table=98%]Visual Basic (Usage)[img]ms-its:SolidWorks2010SolidWorksapisldworksAPI.chm::/dotnetimages/copycode.gif[/img]Copy CodeDim instance As [url=ms-its:SolidWorks2010SolidWorksapisldworksAPI.chm::/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.IDisplayDimension.html]IDisplayDimension[/url]Dim value As Integer value = instance.GetPrimaryPrecision2()
[table=98%]C# int GetPrimaryPrecision2()
[table=98%]C++/CLI int GetPrimaryPrecision2();
NOTE: See . Return ValuePrecision setting as defined by  
Example
RemarksIf the return value equals swPrecisionFollowsDocumentSetting, then the precision being used is the document default for dual dimension values. You can retrieve the value using  with swDetailingLinearDimPrecision or swDetailingAngularDimPrecision. Otherwise, the return value is the precision in the dimensions primary units.
Use  to set precision values on this display dimension.
  See Also




AvailabilitySolidWorks 2004 FCS, Revision Number 12.0
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

211

帖子

29

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
259
QQ
19#
发表于 2010-9-3 14:40:59 | 只看该作者


从哪里看出返回值是您给出的那个啊。。?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

217

帖子

10

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
227
20#
发表于 2010-9-3 14:41:49 | 只看该作者
嗯,是我表达水平太低的问题吧大概!!抱歉,不过上面那位解决了我的问题,谢谢!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2024-9-22 23:18 , Processed in 0.236278 second(s), 28 queries , Memcache On.

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

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