找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

Flux电机有限元分析教程西莫团购入口 | 奖励入口当当网购物入口 | 奖励入口欢迎使用!西莫论坛App开放下载Motor-CAD电机多物理域设计教材购买入口 | 奖励入口
★新会员论坛须知★《西莫电机技术》第39期发售火热进行中Flux电机电磁阀有限元分析教程团购入口 | 奖励入口论坛微信公众平台欢迎入驻
西莫电机及相关产品供需交流群开放邀请★ 论坛VIP会员申请 ★Motor-CAD.MANATEE电磁热振动噪声教程 | 奖励入口西莫团队欢迎您的加盟!
宣传推广合作请联系QQ:25941174西莫电机论坛微信群正式开放Flux变压器与电抗器有限元分析团购入口 | 奖励入口西莫电机论坛技术版区QQ群汇总
查看: 2606|回复: 6

在一个图中显示多条曲线并导出(宏命令方式)

[复制链接]

该用户从未签到

发表于 2008-6-4 10:28 | 显示全部楼层 |阅读模式 来自: 中国湖北十堰

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
LinePlot2D是maxwell 2d 11和maxwell 3d 10及对应以前版本后处理宏中的一个函数,LinePlot2D可以实现同一直线上不同的量共同显示,关键是最后一个参数,以下是文档中的介绍:
Creates a 2D line plot from the contents of the top two registers of the
stack. The top of the stack must be a line geometry followed by a scalar
quantity.

Command: Plot/Field, Field Calculator

Syntax: lineplot “Plot name” COLOR WIDTH MARKER_STYLE
LINE_STYLE DRAW_MARKER? DRAW_LINE? NEW_WINDOW?

Note: color: Select a value between 0 and 255.
width: The higher the number the thicker the line.
marker_style: Select from the following types.
Type Marker
0 no marker
6 Triangle
1 .
7 Circle
2x
8 Solid Square
3 +
9 Solid Diamond
4 Square
10 Solid Triangle
5 Diamond
11 Solid Circle
line_style: Select from the following types.
Style Line Form
1 Solid line.
2 Dashed line.
3 Dotted line.
4 Dash-dot line.
5 Dash-dot-dot line.
draw_marker?: 0=No Markers, 1=Draw Markers
draw_line?: 0=No lines, 1=Draw lines
new_window?: 0=Add to current window, 1=New window
————————————————————————————
第一次输出图形最后一个参数为1,后面输出图形最后一个参数为0就可以实现在一个输出图形中包含多条曲线,此时再用Save2DPlot就可以将所有图形中的曲线数据保存在一个文件中了。

如果是统计每一步的某个点计算结果,可以采用如下的方法:
指定,后处理宏,内容如下:
DefinePoint "ptProbe" [38, 0, 0]
Enter "B"
Scalar_Z
EnterPoint "ptProbe"
Value
Evaluate
Assign ptProbeBz GetTopEntryValue
Assign sFileName "..\ProbeZ.txt"
FileWrite sFileName "a" "$$, " {ptProbeBz}
DeletePoint "ptProbe"
分析完成后将在*.pjt目录中看到一个ProbeZ.txt文件,里面是以','(逗号,你可以指定别的)隔开的每一步结果,后面你可以将结果导入excel,matlab等都可以。
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过

该用户从未签到

发表于 2008-8-22 16:20 | 显示全部楼层 来自: 中国浙江宁波
谢谢斑竹!:victory: :victory:
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2009-12-29 21:48 | 显示全部楼层 来自: 中国黑龙江哈尔滨
版主你好:
我刚接触宏命令不久,现想在Maxwell 2D中利用宏命令来求每个时间步 气隙圆周的径向气隙磁密,下面是我的宏命令:
# Version 1
CircleCreate [0, 0, 0] 2 41 "circle2" 1 360 [41, 0, 0]
ShowCalc
Enter "B"
EnterLine "circle2"
NormalComponent
Undo
LinePlot2D "Graph1" 8 2 3 1 0 1 1
Save2DPlot "b.dat"
现在存在的问题是,宏命令每执行一次就会把上一次的结果“b.dat”覆盖掉,最后只剩下最后一个时刻的结果。我实在是想不到什么办法可以解决,希望版主能不吝赐教。谢谢!
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2009-12-29 21:51 | 显示全部楼层 来自: 中国黑龙江哈尔滨
版主你好:
我刚接触宏命令不久,现想在Maxwell 2D中利用宏命令来求每个时间步 气隙圆周的径向气隙磁密,下面是我的宏命令:
# Version 1
CircleCreate [0, 0, 0] 2 41 "circle2" 1 360 [41, 0, 0]
ShowCalc
Enter "B"
EnterLine "circle2"
NormalComponent
Undo
LinePlot2D "Graph1" 8 2 3 1 0 1 1
Save2DPlot "b.dat"
现在存在的问题是,宏命令每执行一次就会把上一次的结果“b.dat”覆盖掉,最后只剩下最后一个时刻的结果。我实在是想不到什么办法可以解决,希望版主能不吝赐教。谢谢!
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-4-1 16:47 | 显示全部楼层 来自: 中国辽宁沈阳
新手 学习~~~~~~
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

签到天数: 82 天

连续签到: 14 天

[LV.6]常住居民II

发表于 2010-4-1 19:17 | 显示全部楼层 来自: 中国北京
想学可惜看不懂,谁能分享有关宏的资料就好了
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-4-2 16:41 | 显示全部楼层 来自: 中国台湾
現在感覺很流行
也是很想學但真
很複雜
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

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

本版积分规则

西莫电机论坛微信公众平台欢迎您的关注!

QQ|Archiver|手机版|小黑屋|西莫电机圈 ( 浙ICP备10025899号-3|浙公网安备:33028202000436号 )

GMT+8, 2025-1-11 00:53 , Processed in 0.053799 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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