咖迷社区(CAXA数码大方)

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6681|回复: 6

奇怪的填充操作

[复制链接]

69

主题

786

帖子

5431

积分

金牌会员

Rank: 6Rank: 6

积分
5431
发表于 2015-1-14 12:55:31 | 显示全部楼层 |阅读模式
(1)先画一个球面坐标网格(其中纬线为直线,经线为公式曲线:x=R*sin(θ)*cos(t), y=R*sin(t) |t=-90°~+90°, θ为每条经线的经度),再过三个象限点用三条直线(红色)将画面划分成界内、界外两部分;
(2)任意画一小的矩形,然后随意复制到画面的其他地方,其中在界外的为黄色,界内为青色;
(3)现在对这些矩形进行填充,发现对界外矩形(黄色)的填充速度非常快,瞬间即可完成一个矩形的填充,但是对界内和部份在界内的矩形(青色)填充很慢,而且对不同位置的矩形填充完成时间差异很大(下图各矩形内的数字是填充该矩形完成时间的秒数);
(4)再对球面坐标网单元格进行填充,发现填充速度更慢,也是不同位置单元格填充完成时间差异也很大;
(5)以上坐标网格是间隔10º画的,如果改为间隔5º,填充时间还要大大增加;
(6)在填充操作的漫长的等待时间里,查看cpu(4核)占用只有25%,内存占用24%,还有75%的cpu资源在干啥呢?难道caxa不支持多核cpu?费解!
(7)以上说的是填充,实际上画剖面线、查询单元格面积等凡是涉及搜索边界的操作都会出现和填充操作一样的问题。

奇怪的填充.jpg

奇怪的填充.exb (194.5 KB, 下载次数: 6458)

回复

使用道具 举报

8

主题

353

帖子

3929

积分

版主

Rank: 4

积分
3929
发表于 2015-1-14 14:30:19 | 显示全部楼层
问题已经反馈
回复 支持 反对

使用道具 举报

83

主题

2074

帖子

1万

积分

版主

Rank: 4

积分
17664

咖迷社区专家(CAXA)

发表于 2015-1-14 14:51:02 | 显示全部楼层
试了一下填充剖面线,确实如此,但:
1. 当用拾取边界方式填充矩形时都能瞬间完成;
2. 当用拾取边界方式填充经纬网格时竟然无法填充。
3. 当将经纬网格复制一份出来,用拾取点方式填充会快很多,但拾取边界方式仍然填充不上
回复 支持 反对

使用道具 举报

30

主题

2040

帖子

2万

积分

版主

Rank: 4

积分
23797

咖迷社区专家(CAXA)

发表于 2015-1-15 09:19:59 | 显示全部楼层
公式曲线的运行真的有这么慢啊,看来以后得少用公式曲线了。

楼主4核的用了17.5s,我的2核的要用35s

回复 支持 反对

使用道具 举报

83

主题

2074

帖子

1万

积分

版主

Rank: 4

积分
17664

咖迷社区专家(CAXA)

发表于 2015-1-15 10:58:03 | 显示全部楼层
样条转化为圆弧后会快一些,确实与公式曲线有关。
回复 支持 反对

使用道具 举报

0

主题

84

帖子

39

积分

新手上路

Rank: 1

积分
39
发表于 2015-1-29 14:13:26 | 显示全部楼层
有空试试
回复 支持 反对

使用道具 举报

1

主题

324

帖子

453

积分

注册会员

Rank: 2

积分
453
QQ
发表于 2015-2-3 15:17:14 | 显示全部楼层
奇妙啊
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|小黑屋|咖迷社区(CAXA数码大方) ( 京ICP备05001831号-1 )

GMT+8, 2024-11-24 06:25 , Processed in 0.171700 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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