Teststand 之User Manager面向对象之继承特性
关键字:TestStand User Manager 面向对象 继承特性
引用地址:TestStand系列——User Manager面向对象之继承特性
user manager中Users中的用户权限由两部分形成:继承组特性;本身特性
比如继承Groups的Developer的lhuiy用户:
1.由于Groups的Developer.Privileges.Configure.CofigEngine=True的,即使lhuiy.Privileges.Configure.CofigEngine=False,lhuiy还是拥有CofigEngine权限的;
2.Developer.Privileges.Configure.EditUsers=False,说明Developer用户组没有修改User manager的权限,如果将lhuiy.Privileges.Configure.EditUsers=True,lhuiy也可以拥有修改User manager的权限。
Privileges
lhuiy.Privileges.GrantAll 开放所有权限
lhuiy.Privileges.Custom.GrantAll 开放所有Custom权限
lhuiy.Privileges.Operate.GrantAll 开放所有Operate权限
lhuiy.Privileges.Operate.Execute Execute>>Test UUTs权限
lhuiy.Privileges.Operate.Terminate Debug>>Terminate Execution
lhuiy.Privileges.Operate.Abort Debug>>Abort
lhuiy.Privileges.Debug.GrantAll 开放所有Debug权限
lhuiy.Privileges.Debug.ControlExecFlow Debug>>Step Into,Step Over,Step Out,Set Next Step to Cursor
lhuiy.Privileges.Debug.SinglePass Execute>>SinglePasss
lhuiy.Privileges.Debug.RunAnySequence Execute>>Run
lhuiy.Privileges.Debug.RunSelectedTests Execute>>Run Selected Steps,Run Selected Steps Using
lhuiy.Privileges.Debug.LoopSelectedTests Execute>>Loop Selected Steps...,Loop Selected Steps Using
lhuiy.Privileges.Debug.EditStationGlobals 修改和添加StationGlobals变量(sequence文件中的Variables>>StationGlobals);修改Test UUTsStationGlobals变量(前提条件是:lhuiy.Privileges.Debug.EditRuntimeVariables=True)
lhuiy.Privileges.Debug.EditRuntimeVariables 修改Test UUTs的运行变量(StationGlobals变量不能修改)
lhuiy.Privileges.Develop.GrantAll 开放所有Develop权限
lhuiy.Privileges.Develop.EditSequenceFiles 可以修改SequenceFiles
lhuiy.Privileges.Develop.SaveSequenceFiles 拥有保存SequenceFiles的权限
lhuiy.Privileges.Develop.EditWorkspace 可以修改Workspace
lhuiy.Privileges.Develop.UseSourceControl 可以使用源代码控制
lhuiy.Privileges.Configure.GrantAll 开放所有Configure权限
lhuiy.Privileges.Configure.EditTemplates 修改Template的权限(前提:lhuiy.Privileges.Develop.EditSequenceFiles=True)
lhuiy.Privileges.Configure.EditTypes 修改Types Palettes下文件类型(Sequence Files中类型由lhuiy.Privileges.Develop.EditSequenceFiles授权;Station Globals中的类型由lhuiy.Privileges.Debug.EditStationGlobals授权;User Manager中的类型由lhuiy.Privileges.Configure.EditUsers授权)
lhuiy.Privileges.Configure.ConfigEngine 有Configure>>Station Options...权限
lhuiy.Privileges.Configure.ConfigAdapter 有Configure>>Adapters...权限
lhuiy.Privileges.Configure.ConfigApp 有Configure>>Sequence Editor Options...权限
lhuiy.Privileges.Configure.ConfigReport 有Configure>>Report Options...权限
lhuiy.Privileges.Configure.ConfigDatabase 有Configure>>Database Options...权限
lhuiy.Privileges.Configure.ConfigModel 有Configure>>Model Options...权限
lhuiy.Privileges.Configure.EditUsers 有修改User Manager权限
lhuiy.Privileges.Configure.EditProcessModelFiles
怎么使用Privileges.Custom自定义权限
1.以Administrator身份创建客户定制的自定义权限:打开Type>>Other>>User Manager>>NI_UserCustomPrivieges创建自定义权限,比如Calibration。
2.以上自定义的权限就可以在User Manager的Groups和Users的Privileges>>Custom里可以看到,这样就可以根据不同的用户进行不同的配置。
3.使用权限:可以用Variables>>StationGlobals>>TS>>CurrentUser下的变量比如StationGlobals.TS.CurrentUser.Privileges.Custom.Calibration访问使用不同用户的权限配置情况,以针对不同的用户设计不同功能的代码和界面。
上一篇:Mentor Graphics推出新款Tessent ScanPro
下一篇:TestStand系列——Users.ini
推荐阅读最新更新时间:2024-03-30 23:06
linux内核中的copy_to_user和copy_from_user(一)
Kernel version:2.6.14 CPU architecture:ARM920T Author:ce123(http://blog.csdn.net/ce123) 1.copy_from_user 在学习Linux内核驱动的时候,经常会碰到copy_from_user和copy_to_user这两个函数,设备驱动程序中的ioctl函数就经常会用到。这两个函数负责在用户空间和内核空间传递数据。首先看看它们的定义(linux/include/asm-arm/uaccess.h),先看copy_from_user: view plain copy print ? static inline
[单片机]
莱迪思发运了1千5百万片POWER MANAGER器件
– 低成本、系统级电源管理解决方案,赢得了各大市场的广泛采用 – 美国俄勒冈州希尔斯波罗市 2011年11月11日 莱迪思半导体公司(NASDAQ: LSCC)今日宣布已经发运了超过1千5百万片Power Manager器件。所有七款Power Manager器件均已广泛应用于各种大批量、成本敏感的应用,因为该系列器件可以使电路板设计师们将电路板上的各种电源管理功能集成到一个Power Manager器件中。通过采用功能集成的方法避免了功能的重复实现,从而降低了系统的总成本;例如,分立设计中需要多个精确的参考电压。 MRV通信公司工程总监,Alon Michaeli说:“由于莱迪思POWR607器件拥有低成本和高功能价值
[嵌入式]
Customizing the Windows CE .NET User Interface, Part 2
Mike Hall Microsoft Corporation
Steve Maillet Entelechy Consulting
May 1, 2002
下载 Ieshell.exe .
下载 the IESHELL.exe sample file. (217 KB)
Last month we took a look at customizing certain user interface features of the Microsoft® Windows® CE .NET operating system. This month we extend this to cover b
[嵌入式]
面向对象技术在单片机系统设计中的应用
通常的单片机系统设计都是先根据实际问题选用单片机芯片,然后决定所需接口的单元电路及芯片等硬件,再根据此硬件来设计软件,因此这种设计方法下的单片机系统开发人员很难继承他人的工作,而必须从同一个起点做起,进行重复工作。面向对象的设计方法和技术与单片机系统设计相结合就产生了面向对象的单片机系统设计,其主要思路是把单片机系统的每个接口电路都看成了一个一个的对象。单片机系统设计的任务也就变成了各接口模块对象的组合,这样单片机系统开发者就可以把精力更多地用在系统设计上,特别是软件的设计。本系统所采用的设计方法即是面向对象的单片机系统设计方法,例如:在本系统中,将A/D转换芯片及一些扩展接口封装成一个模块,成为一个对象,因此单片机系统的的设
[单片机]
面向对象的嵌入式系统开发技术
摘要 为了改善目前嵌入式系统中的代码数量厦复杂度越来越高,维护效率低下,不能满足某些高级应用的要求等现状,提出一套新的基于面向对象的嵌入式系统开发技术。介绍面向对象嵌入式开发的应用现状和模块体系结构;针对面向对象编程所带来的更多的运行时间和资源需求进行性能分析。结合面向对象和底层语言应用,可以取得性能和可行性的平衡优势。
关键词 嵌入式系统 面向对象软件复用 设计模式
引 言
嵌入式系统不以独立设备的物理形态出现,嵌入式系统的部件根据主体设备以及应用的需要.嵌入在主体设备内部,发挥着运算、处理、存储以及控制等作用。从体系结构看,嵌入式系统主要以嵌人式处理器、支撑硬件和嵌入式软件组成。嵌入式系统的发展已有30多年的历史,早期的嵌
[应用]
linux内核中的get_user和put_user
内核版本:2.6.14 CPU平台:arm 在内核空间和用户空间交换数据时,get_user和put_user是两个两用的函数。相对于copy_to_user和copy_from_user(将在另一篇博客中分析),这两个函数主要用于完成一些简单类型变量(char、int、long等)的拷贝任务,对于一些复合类型的变量,比如数据结构或者数组类型,get_user和put_user函数还是无法胜任,这两个函数内部将对指针指向的对象长度进行检查,在arm平台上只支持长度为1,2,4,8的变量。下面我具体分析,首先看get_user的定义(linux/include/asm-arm/uaccess.h): view pla
[单片机]