精华内容
下载资源
问答
  • 轿车参数化分析模型的构造研究及应用zip,轿车参数化分析模型的构造研究及应用
  • 提出了基于Web的采煤机扭矩轴参数化分析方法,结合MATLAB软件,运用ASP.NET技术,以C#语言为基础,设计开发了采煤机扭矩轴参数化分析的网络界面,可使用户在远程客户端直接求解受同一扭矩的、不同尺寸下的扭矩轴卸荷槽所...
  • 本讲义以齿轮参数化分析为例主要介绍了ANSYS的二次开发方法和关键技术
  • APDL参数化分析技术、优化设计-安世亚太ppt APDL参数化分析技术、优化设计-安世亚太ppt
  • Loadrunner参数化分析

    2019-04-29 15:46:35
    参数化可以模拟不同的用户操作服务器,关联从某种意义上也是种参数化(从reponse: html,json,xml提取 例如 token key userId ,bookid orderId 系统,程序的数据参数化)。 1 参数化的方法 第一步: 找到需要进行...

    参数化可以模拟不同的用户操作服务器,关联从某种意义上也是种参数化(从reponse: html,json,xml提取 例如 token key userId ,bookid orderId 系统,程序的数据参数化)。

    1  参数化的方法  

    第一步:

    找到需要进行参数化的字符串,比如(1)中的username/password,都是进行相同操作。

                                                                                               图(1)

    第二步: 

                                                                                 图(2)

    第三步: 

                                                                                   图(3)

     2.参数化之间关联问题

    如果username中有三组用户名(username1、username2、username3),password也有三组密码(password1、password2、password3),LR怎么知道 username1对应的密码是password1呢,有可能分配的是password2,这就要进行参数化之间关联。

    第一步: 

     第二步:

    第三步:

    可以在记事本多次编辑保存后,在步骤2就会显示编辑的用户名和密码。这样就完成用户名和密码对应关系。

     

     

    展开全文
  • 以管道工程领域的结构应力分析要求为研究对象,针对通用有限元分析软件的命令众多、操作复杂的特点,提出了以Visual Basic开发用户图形化操作界面的方法来打包和封装参数化过程命令,在后台调用分析软件进行计算,并...
  • 提出运用APDL语言命令直接建模,并通过VB与ANSYS的交互运行途径,设计了基于VB界面和程序的软件,实现了利用VB界面直接输入参数并调用ANSYS对行走轮自动建模、加载和计算的有限元分析。验证结果表明,该软件减少了设计...
  • 基于ANSYS软件自有的APDL参数化功能和特点,结合滚筒干燥机轮带的结构特点,编制了轮带有限元分析的计算程序,实现了在ANSYS界面下输入轮带的结构参数及载荷参数,即可由计算机自动完成轮带的建模及分析计算过程。
  • 利用AdvantEdge FEM有限元模拟软件模拟二维车削加工,分析刀具在常规加工中,采用不同涂层材料、涂层数和涂层厚度对于刀具等效应力变化规律的影响,为以后在加工中刀具涂层的选择提供部分参考。
  • 在进行网页的性能测试时,对网页的登录界面进行压力测试情况下就会使用到多用户进行登录,就需要对登录名和密码进行参数化,那么loadrunner怎么参数化设置呢?下面我们来详细分析一下。一、我们这里通过loadurnner...

    在进行网页的性能测试时,对网页的登录界面进行压力测试情况下就会使用到多用户进行登录,就需要对登录名和密码进行参数化,那么loadrunner怎么参数化设置呢?下面我们来详细分析一下。

    一、我们这里通过loadurnner录制一个软件自带的航空网站登陆。下面是截取的登录代码

     

    二、下面通过loadrunner对用户名和密码进行参数化设置。

    1、双击jojo,右击选择Replace with a Parameter,弹出窗口Select or Create Parameter,在 Parameter name处输入变量名name,点击OK,密码重复名字的操作。

     

    2、把用户名jojo改成变量name,密码bean改成变量psw    

     

    三、下面对参数进行编辑添加。第一种方法是直接在界面上添加编辑。

    1、点击P图标或者按键盘ctrl +L 进入参数化设置界面,

    2、点击name进行编辑变量参数,点击Edit with Notepad,弹出记事本框,输入好用户名后,保存后,参数就设置完成了。密码也是重复名字的操作。

    3、也可以在界面上直接编辑,添加行、列或者删除行、列

    4、参数都添加后之后,我们要注意每个参数对应的名称

         

    5、也可以把所有的参数编辑在一个文件里面,一列对应一个参数。

     

     6、当参数放在在一个文件里面时,设置处就要一一对应。

    四、第2种方法对参数进行编辑添加,就是直接导入已编辑好了的数据。

    1、在文件处选择已经编辑好的数据文件位置,点击打开后,文件111.dat的数据就自动导入进来了。

    五、设置好参数后,就可以设置数据取值方式与更新方法。

     

    1、Select next row:  选择下一行方法

    Sequential 默认 顺序的,按照参数化的数据顺序,从上往下一个一个的来取。
    Random 随机取,参数化中的数据,每次随机的从中抽取数据。
    Unique 唯一,唯一的向下取值,只能被用一次。

    Same line as xxx ,和xxx列取同一行的值,(行相同)步调一致

    例如:数据a b c d e f g ...,现有3个用户(甲乙丙)取值;循环2次。
    A) 顺序方式:甲(a, b) 乙(a, b) 丙(a, b)
    B) 唯一方式:甲(a, b) 乙(c, d) 丙(e, f)
    如果是注册,采用唯一方式,用过了就不能再用
    C) 对于单用户来说,顺序和唯一取值序列是相同的

     

    2、Update value on: 更新方式

    Each iteration 默认 每次迭代时取值 (常用)
    Each occurrence 每次遇到该参数时取值
    Once 取值仅一次,脚本运行过程中只取值一次值的是:一次选择,终身不变

    3、When out of values: 选择Unique才需要考虑这个选项,数据不足时处理情况,表示取值越界后的处理方式


    Abort Vuser   放弃虚拟用户,不再取值
    Continue in a cyclic manner  以循环的方式继续,当参数化文件中的值取完最后一个值后,又从参数化文件的第一行开始取值。
    Continue with last value    当参数化文件中的值取完最后一个值后,持续一直最后一个值 。

     

    六、各种组合情况下的取值,例如:参数化文件有10个数据分别是 1,2,3,4,5,6,7,8,9,10.现有1个用户取值,迭代次数为11次。

    展开全文
  • 运用VB特定程序指令和ANSYS的APDL命令流实现VB和ANSYS之间的数据传递和二者嵌套运行,在VB窗口中输入滚筒结构尺寸、载荷参数边界条件,自动启动ANSYS并进行建模、加载载荷、计算和输出分析结果,最后开发出软件,给出...
  • Parametric Parsers 参数化分析

    Parametric Parsers
    参数化分析器

     

    We already have a hint of the dynamic nature of the Spirit framework. This capability is fundamental to Spirit. Dynamic parsing is a very powerful concept. We shall take this concept further through run-time parametric parsers. We are able to handle parsing tasks that are impossible to do with any EBNF syntax alone.

    对Spirit框架的动态特性我们已经有了初步的印象。这种动态的能力是Spirit的基础。动态分析是非常强大的概念。我们将通过运行时参数化分析器来进一步了解这个概念。这样我们将可以解析那些仅仅借助EBNF语法无法完成的目标。

    A Little Secret

    一个小秘密

    A little critter called boost::ref lurking in the boost distribution is quite powerful beast when used with Spirit's primitive parsers. We are used to seeing the Spirit primitive parsers created with string or character literals such as:

    一个小生物,名为boost::ref,潜伏于boost的分发包中,在与Spirit的元素分析器一起使用时,却是相当强大的野兽。我们已经见过类似如下形式以字符或者字符串创建的Spirit元素分析器:

        ch_p('A')
    range_p('A', 'Z')
    str_p("Hello World")

    str_p has a second form that accepts two iterators over the string:

    str_p有第二种形态,接受一个string的两个迭代器:

        char const* first = "My oh my";
    char const* last = first + std::strlen(first);

    str_p(first, last)

    What is not obvious is that we can use boost::ref as well:

    但不显眼的是,我们也可以使用boost::ref:

        char ch = 'A';
    char from = 'A';
    char to = 'Z';

    ch_p(boost::ref(ch))
    range_p(boost::ref(from), boost::ref(to))

    When boost::ref is used, the actual parameters to ch_p and range_p are held by reference. This means that we can change the values of ch, from and to anytime and the corresponding ch_p and range_p parser will follow their dynamic values. Of course, since they are held by reference, you must make sure that the referenced object is not destructed while parsing.

    当boost::ref被使用,传递给ch_p和range_p的参数实际上是引用。这意味着我们可以在任何时候改变ch,from和to的值,而 相应的ch_p和range_p分析器也将追随这些动态的赋值。当然,因为这些参数是对象的引用,所以你必须确保在分析时被引用的对象不会被析构。

    What about str_p?

    那么str_p呢?

    While the first form of str_p (the single argument form) is reserved for null terminated string constants, the second form (the two argument first/last iterator form) may be used:

    虽然str_p的第一种形式(但参数的形式)是为零终结的常量字符串保留的,但第二种形式(两个参数为first/last迭代器的形式)可以这么用:

        char const* first = "My oh my";
    char const* last = first + std::strlen(first);

    str_p(boost::ref(first), boost::ref(last))
    Hey, don't forget chseq_p. All these apply to this seldom used primitive as well.
    嘿,别忘了chseq_p。以上这些同样适用于这个很少被使用的元素。

    Functional Parametric Primitives

    函数式参数化元素

        #include <boost/spirit/attribute/parametric.hpp>

    Taking this further, Spirit includes functional versions of the primitives. Rather than taking in characters, strings or references to characters and strings (using boost::ref), the functional versions take in functions or functors.

    更进一步,Spirit包含了函数式版的元素。不是使用字符、字符串或者字符和字符串的引用(通过boost::ref),函数式版使用的是函数或者仿函数。

    f_chlit and f_ch_p

    f_chlit 和 f_ch_p

    The functional version of chlit. This parser takes in a function or functor (function object). The function is expected to have an interface compatible with:

    chlit的函数式版本。这个分析器使用函数或者仿函数(函数对象)。所使用的函数需要兼容如下的接口:

        CharT func()

    where CharT is the character type (e.g. char, int, wchar_t).

    这里CharT是字符类型(比如char、int、wchar_t)。

    The functor is expected to have an interface compatible with:

    仿函数则要兼容如下接口:

        struct functor
    {
    CharT operator()() const;
    };

    where CharT is the character type (e.g. char, int, wchar_t).

    这里CharT是字符类型(比如char、int、wchar_t)。

    Here's a contrived example:

    这是个简单的例子:

        struct X
    {
    char operator()() const
    {
    return 'X';
    }
    };

    Now we can use X to create our f_chlit parser:

    现在我们可以使用X来创建我们的f_chlit分析器:

        f_ch_p(X())

    f_range and f_range_p

    f_range 和 f_range_p

    The functional version of range. This parser takes in a function or functor compatible with the interfaces above. The difference is that f_range (and f_range_p) expects two functors. One for the start and one for the end of the range.

    range的函数式版。分析器使用的函数或仿函数需有兼容于上面的接口。不同的是,f_range(以及f_range_p)需要两个仿函数。一个对应范围的起点另一个对应终点。

    f_chseq and f_chseq_p

    f_chseq 和 f_chseq_p

    The functional version of chseq. This parser takes in two functions or functors. One for the begin iterator and one for the end iterator. The function is expected to have an interface compatible with:

    函数式版的chseq。分析器使用两个函数或仿函数。一个对应begin迭代器另一个对应end迭代器。所使用的函数要求与如下接口兼容:

        IteratorT func()

    where IteratorT is the iterator type (e.g. char const*, wchar_t const*).

    The functor is expected to have an interface compatible with:

    而仿函数要求与如下接口兼容:

        struct functor
    {
    IteratorT operator()() const;
    };

    where IteratorT is the iterator type (e.g. char const*, wchar_t const*).

    这里IteratorT是迭代器类型(比如char const*, wchar_t const*)。

    f_strlit and f_str_p

    f_strlit 和 f_str_p

    The functional version of strlit. This parser takes in two functions or functors compatible with the interfaces that f_chseq expects.

    函数式版的strlit。分析器使用与上面的接口兼容的函数或仿函数。

     


     
    展开全文
  • 桥梁结构的ANSYS参数化分析

    千次阅读 2015-07-24 15:52:05
    现代桥梁设计的一个重要特点就是需要采用精确的有限元方法对桥梁的静力、振动、风载、地震、四季温差等状况进行分析,并提出优化方案,并且还要就桥梁施工过程中因结构变化的各种受力状态进行细致的分析,从而确定...

            桥梁是现代建筑中最重要的结构形式之一,它对一个区域的政治、经济、文化有着重要的影响,现代桥梁正向着长距离、大跨度方向发展;目前的大跨度桥梁主要有斜拉桥以及悬索桥两种形式;例如,法国于1995年建成的Normandie大桥就是大跨度斜拉桥,有184根拉索,主跨长度达到864m,桥面高度为51m,使用了1万9千吨钢材,7万立方米的混凝土。
      现代桥梁设计的一个重要特点就是需要采用精确的有限元方法对桥梁的静力、振动、风载、地震、四季温差等状况进行分析,并提出优化方案,并且还要就桥梁施工过程中因结构变化的各种受力状态进行细致的分析,从而确定出可行的施工方案,可以毫不夸张地说,有限元分析在现代结构的设计和分析中正发挥着不可替代的作用。
      下面以一个简单桁架桥梁为例,以展示有限元分析的全过程;背景素材选自位于密执安的"Old North Park Bridge" (1904-1988),见图(1);该桁架桥由型钢组成,顶梁及侧梁,桥身弦杆,底梁分别采用三种不同型号的型钢,结构参数见表(1)。桥长L=32m,桥高H=5.5m。桥身由8段桁架组成,每段长4m。该桥梁可以通行卡车,若这里仅考虑卡车位于桥梁中间位置,假设卡车的质量为4000kg,若取一半的模型,可以将卡车对桥梁的作用力简化为P1 ,P2 ,P3 ,其中P1= P3=5000 N, P2=10000N,见图(2)。

    format,png
    图(1)位于密执安的“Old North Park Bridge”(1904-1988)
    format,png
    图(2)桥梁的简化平面模型(取桥梁的一半)
    format,png
    表(1)桥梁结构重的各种构件的几何性能参数

            下面,在Ansys平台上,以命令流的方式进行求解。
      //命令流文件:HengJiaQiao.mac

    !Ansys算例,桁架桥梁
    !注意,命令流中的符号$,可将多行命令流写成一行
    /PREP7  !进入前处理
    /PLOPTS,DATE,0  !设置不显示日期和时间
    !=== 设置单元和材料
    ET,1,BEAM3  !定义单元类型
    R,1,2.19e-3,3.83e-6,,,,,  !定义1号实常数用于顶梁侧梁
    R,2,1.18e-3,1.87e-6,0,0,0,0  !定义2号实常数用于弦杆
    
    R,3,3.03e-3,8.47e-6,0,0,0,0  !定义3号实常数用于底梁
    MP,EX,1,2.1e11  !定义材料弹性模量
    MP,PRXY,1,0.30  !定义材料泊松比
    MP,DENS,1,,7800 !定义材料密度
    !---定义几何关键点
    K,1,0,0,, $K,2,4,0,, $K,3,8,0,, $K,4,12,0,, $K,5,16,0,, $K,6,20,0,, $K,7,24,0,, $K,8,28,0,, $K,9,32,0,, $K,10,4,5.5,,
    $K,11,8,5.5,, $K,12,12,5.5,, $K,13,16,5.5,, $K,14,20,5.5,,, $K,15,24,5.5,, $K,16,28,5.5,,
    !---通过几何点生成桥底梁的线
    L,1,2 $L,2,3 $L,3,4 $L,4,5 $L,5,6 $L,6,7 $L,7,8 $L,8,9
    !---生成桥顶梁和侧梁的线
    L,9,16 $L,15,16 $L,14,15 $L,13,14 $L,12,13 $L,11,12 $L,10,11 $L,1,10
    !---生成桥身弦杆的线
    L,2,10 $L,3,10 $L,3,11 $L,4,11 $L,4,12 $L,4,13 $L,5,13 $L,6,13 $L,6,14 $L,6,15 $L,7,15 $L,7,16 $L,8,16
    !---选择桥顶梁和侧梁指定单元属性
    LSEL,S,,,9,16,1,
    LATT,1,1,1,,,,
    !---选择桥身弦杆指定单元属性
    LSEL,S,,,17,16,1,
    LATT,1,2,1,,,,
    !---选择桥底梁指定单元属性
    LSEL,S,,,1,8,1,
    LATT,1,3,1,,,,
    !---划分网格
    ALLSEL,ALL             !再恢复选择所有对象
    LESIZE,ALL,,,1,,,,,1    !对所有对象进行单元划分前的分段设置
    LMESH,ALL                !对所有几何线进行单元划分
    !=== 在求解模块中,施加位移约束、外力,进行求解
    /SOLU
    NSEL,S,LOC,X,0   !根据几何位置选择节点
    D,ALL,,,,,,ALL,,,,,  !对所选择的节点施加位移约束
    ALLSEL,ALL          !再恢复选择所有对象
    NSEL,S,LOC,X,32   !根据几何位置选择节点
    D,ALL,,,,,,,UY,,,, !对所有节点在y方向上,施加位移约束
    ALLSEL,ALL        !再恢复选择所有对象
    !---基于几何关键点施加载荷
    FK,4,FY,-5000 $FK,6,FY,-5000 $FK,5,FY,-10000
    /REPLOT              !重画图形
    ALLSEL,ALL           !选择所有信息(包括所有节点,单元,载荷等)
    SOLVE             !求解
    !=== 进入一般的或处理模块
    /POST1   !后处理
    
    PLNSOL,U,Y,0,1.0   !显示Y方向位移
    PLNSOL,U,X,0,1.0   !显示X方向位移
    !---显示单元轴力
    ETABLE,bar_I,SMISC,1
    ETABLE,bar_J,SMISC,1
    PLLS,BAR_I,BAR_J,0.5,1   !画出轴力图
    FINISH    !结束
    !%%%%
    

            结构显示:
      1、显示Y方向的位移UY
      Ansys Main Menu: General Postproc --> Plot Results --> Deformed shape --> Def shape only --> OK(返回到Plot Results ) --> Contour Plot --> Nodal Solu --> DOF Solution ,Y-Component of Displacement --> OK,如图(3)所示:

    format,png
    图(3)显示Y方向的位移UY,桥梁中部最小扰度值SMN为-0.00375

           2、画出线性单元的受力图
      2.1)定义线性单元I节点的轴力
      Ansys Main Menu: General Postproc --> Element Talbe --> Add --> Lab: [bar_I], By sequence num: [SMISC,1] --> OK --> Close
      2.2)定义线性单元J节点的轴力
      Ansys Main Menu: General Postproc --> Element Talbe --> Add --> Lab: [bar_J], By sequence num: [SMISC,1] --> OK --> Close
      2.3)画出线性单元的受力图
      Ansys Main Menu: General Postproc --> Plot Results --> Contour Plot --> Line Elem Res --> LabI: [bar_I] , LabJ: [bar_J], Fact:[1] --> OK,如图(4)设置:

    format,png
    图(4)设置轴力的属性
    format,png
    图(5)显示轴力,桥梁中部轴力最大值MAX为25381N
       其实,步骤2.1)、2.2)可以省略,因为命令流HengJiaQiao.mac有GUI操作对应的等价的命令,只需要GUI操作步骤2.3)即可。
    展开全文
  • ansoft参数扫描例子、参数化建模例子、参数化例子、参数设计例子、参数分析例子.pdf
  • 在进行网页的性能测试时,对网页的登录界面进行压力测试情况下就会使用到多用户进行登录,就需要对登录名和密码进行参数化,那么loadrunner怎么参数化设置呢?下面我们来详细分析一下。一、我们这里通过loadurnner...
  • 参数化时频分析能够得到集中的时频表示,适合于做非平稳信号分析
  • 为了避免采煤机零件有限元分析繁琐的前处理设置和降低有限元分析的门槛,提高采煤机零件有限元分析效率,对采煤机零件的参数化CAE分析方法进行研究,综合利用UG(Unigraphics NX)二次开发工具和VS2012编程软件开发了基于...
  • LoadRunner参数化详解本文不讲LoadRunnr参数化具体步骤,只分析参数化的组合情况,并用具体数据来一步步分析各种情况,如果写的有不对的地方或者不明白的地方,请指出!1. 为什么使用参数化?在使用LoadRunner录制...
  • 曲轴的参数化有限元分析,田忠静,李海梅,在分析曲轴的受力情况及主要损坏方式的前提下,建立有限元数学分析模型,模拟施加载荷及约束。利用有限元分析软件对曲轴进行参数
  • 详细分析LoadRunner参数化 在进行网页的性能测试时,对网页的登录界面进行压力测试情况下就会使用到多用户进行登录,就需要对登录名和密码进行参数化,那么loadrunner怎么参数化设置呢?下面我们来详细分析一下。...
  • 为提高采煤机关键零件建模与有限元分析效率,降低对用户软件操作水平的要求,在Visual Studio 2012集成编译环境下,利用NX二次开发工具开发了采煤机关键零件参数化建模与分析系统。该系统将用户输入参数和应用程序中...
  • 针对泵头传统设计方法所存在的设计周期长、效率低等问题,参考国内外先进的设计方法,在对泵头理论研究的基础上,...同时对参数化设计的泵头进行了有限元分析,验证其可靠性,对存在的危险位置进行分析,给出合理的改进建议。
  • 利用ansys先进的apdl参数化语言对机床机架进行全过程建模分析,得到了龙门架最有设计方案
  • 基于APDL的参数化有限元建模与分析,边鹏,,基于ANSYS有限元分析软件,阐述了基于ANSYS的参数化有限元模型的建立方法,以直齿圆柱齿轮的模态分析为例 ,利用其参数化设计语言APDL�
  • 源:吴冠中作品点击关注CAE...我最近这个项目完全利用APDL建立模型并希望开展参数化的仿真分析,但是每个模型利用2核的电脑计算需要花费我7~8个小时(小编很纳闷现在还用性能这么差的电脑?)。为了提高宏文件在ANSY...
  • 凸轮设计步骤多、涉及参数多,给设计工作者带来很多的不便,...通过用SolidWorks实现凸轮机构的参数化设计,从而提高开发效率。利用有限元理论通过AYSYS软件对凸轮进行分析得到凸轮变形、固有频率等,为凸轮设计提供依据。
  • 使用HFSS的参数化扫描分析功能和优化分析功能进行天线优化设计实例
  • 液压支架作为综采和综放机械化成套设备中的关键设备,合理选择...通过对液压支架结构进行分析,编制液压支架参数化、动态化软件系统,对四连杆机构进行优化,同时对各个参数进行动态显示,其作用在支架方案设计时尤为突出。
  • 空间钢结构APDL参数化计算与分析 陈志华 刘洪波 电子书与源代码

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,628
精华内容 5,051
关键字:

参数化分析