alias 为什么很多 *** 作都不能 undo

alias 为什么很多 *** 作都不能 undo,第1张

Alias里面Undo的使用是极其有限的,只有在某个 *** 作完成之前,仍旧处在该命令执行的状态下才能够Undo。
之所以有这个设计,是因为Alias拥有极为强大的Construction History(构建历史)功能,点开命令提示行后面的“H”图标,里面就是构建历史,你可以通过相关的构建历史来完成对模型的更改,构建历史存在前后的依存关系,更改前面的,以后的所有 *** 作也会根据更改自动进行Recalc。
灵活运用构建历史可以以很灵活的方式完成建模,相比之下,Undo反而成为一种很笨拙而且不方便的历史记录方式了。
Alias的 *** 作和大多数的建模软件比如Rhino、Pro|E的确有着极大的不同,所以适应需要一定时间,但是使用习惯之后,会发现Alias的设计过程实在是非常强大,远超Rhino这样的软件。

CAID系统当中,最强悍的无疑是Alias。

模型和Rhino一样,都是基于NURBS的曲面建模,但是Alias学好之后,你就一点都没有碰Rhino的欲望了。因为Alias从功能到效率到效果,都是可以瞬间秒杀Rhino的。不过问题就在于,学习成本比较高。因为Alias原本是一款UNIX软件, *** 作和Rhino这样的原生Windows软件有很多不同,建模思路也略有区别,比如Alias极端重视对曲线的构建而不是对曲面本身的后期处理。

CAD系统当中,这三个都是差不多的,工业设计用Pro|E和CATIA比较多,CATIA的区面能力很强,不过我用的是Pro|E。

企业当中的情况。

国内做工业设计很多都是Pro|ERhino。不过一些比较大规模的企业正在向Alias迁移。

例外的是车企,悉数使用Alias。

而国外,使用Alias是传统。学校亦很早就开始了向Alias迁移的过程。汽车设计除了Alias还有使用CATIA的。

不过有一点诡异的是日本的车企,很多使用的是Rhino。应该是基于成本控制的原因。

没法自动匹配,必须手动匹配。
方法很简单,在空间里构建一个对象的标志尺寸,用几条直线就行了,比如汽车的轴距、顶线之类的。然后Pick-Object Types-Image Plane选定Image Plane,然后用Translation工具,Image Plane上面会出现修订工具,外边8个方块是缩放的,中央的坐标系是沿相应约束平移的。可以使用Move Pivot工具将Pivot移动到图上的标志点,比如汽车的前轴中点,这样会让参考图匹配更加简单一点。
如果使用Canvas Image作为参考图的话,直接用Pick Object就可以选定Canvas,缩放、移动等 *** 作和普通的对象是一样的。

不少开发者在使用友盟推送的时候,对Alias的用法和使用场景不是太理解,这篇文章给大家普及一下Alias相关的内容:
我们先从产品层面上对Alias的设计思想说起,这样能帮助大家更好的理解和使用Alias。在我们官方文档里面,Alias的定义是: "设备别名,将别名与设备做绑定,便于部分App开发者使用自有账号或者第三方账号体系来做消息推送"。定义里面涉及到几个重要的点:
首先,Alias是和设备绑定的,友盟推送对设备的标识是device-token,也就是说,Alias与友盟device-token是绑定对应的。从这个层面来讲,Alias可以是开发者的账号系统(包括第三方账号体系),也可以是开发者自己对设备的标识体系(如安卓设备上的imei+mac),或者是其它的开发者能保证唯一性的ID体系,这些都是由开发者自己决定的。提问中问到是否可以把Alias理解为账号系统,狭义上讲可以这么理解,实际上,友盟推送赋予了Alias更多的灵活性。
其次,结合到越来越多的App提供第三方社交平台账号登陆的特点,我们在Alias的设计上也充分考虑到了账号的需求,所以在官方文档中,我们提到在使用Alias的时候,必须要关联一个alias_type, 如果是开发者自定义的alias(包括自有账号系统),这个alias_type是可以随便定义的;如果是用了第三方账号系统,我们预提供了20多种主流的开放平台的账号类型,如新浪微博(SINA_WEIBO), 微信(WEIXIN)等。填写alias_type的作用是,友盟推送会和友盟社会化分享服务做数据上的打通,更好的从数据层面发挥价值,为开发者服务。说到这里,我们再次精确一下Alias的概念,即别名(Alias)+别名类型(alias_type)与设备的绑定。
最后,我们来聊聊Alias的用法,这个也是开发者们非常关心的。我们Alias的绑定 *** 作是在SDK端提供的,开发者只需要在SDK端调用mPushAgentaddAlias(alias, alias_type)这个接口,友盟推送SDK就负责把alias+alias_type与友盟的device-token做绑定,将绑定关系回传到友盟后端服务器。之后开发者就可以根据自有业务逻辑,调用友盟服务器端接口,根据Alias来做个性化推送了。由此来看,Alias的作用是能让开发者结合自有的账号(此处需要理解成广义的账号)体系,来做更个性化、精细化的推送。下图是一个简化的Alias架构,帮助大家理解Alias的用法:
关于Alias的相关接口,我们的友盟消息推送Android文档提供了非常丰富的接口供开发者调用:
[Java] 纯文本查看 复制代码

1
2
3
4
5
添加Alias
mPushAgentaddAlias("zhangsan@sinacom", ALIAS_TYPESINA_WEIBO);

移除Alias
mPushAgentremoveAlias("zhangsan@sinacom", ALIAS_TYPESINA_WEIBO);
注意,在App服务器端调用友盟服务器端接口做推送的时候,一定不要忘了传入alias_type的参数。
关于Alias基本的话题差不多解释清楚了,最后再和大家深入聊聊Alias用作账号系统涉及到多账号多设备登陆的问题,这个时候,alias_type就派上用场了,相信看过这个章节后,大家会对我们Alias的设计机制有更深入的理解:
1 多个账号登陆同一台设备,具体还要细分为两种case:
如果是同一个alias_type,那么以最后绑定的alias为准。举个例子: (alias_A, alias_type_A)先做了绑定,之后(alias_B, alias_type_A)后做了绑定,那么,如果这个时候给alias_A发消息,设备是不会收到消息的,因为在友盟推送后台device-token是和最后登陆的alias_B做绑定的。这个在实际业务场景中也成立,最后一个登录的账号才是这台设备当前真实的用户。
如果不是同一个alias_type, 那么前后两个绑定的alias均生效。举个例子: (alias_A, alias_type_A)先做了绑定,之后是(alias_B, alias_type_B)做了绑定,那么不管是给alias_A发消息,还是给alias_B发消息,设备均能收到消息。因为alias_type变化之后,友盟推送后台确定不了这是同一个用户(eg: 同一个用户使用不同平台的账号登录),还是不同的用户(不同的用户,使用不同的账号登录),友盟只能简单的判定这两个不同alias_type的账号是两个不同的账号。这种场景是需要特别注意的,建议开发者在实际的集成过程中尽量避免这种使用场景。
2 同一个账号登录多台设备:
这种情况处理起来就比较简单了,即一个alias和多个device-token做绑定。如果给这个alias发消息,我们会给所有和这个alias绑定的设备都去推送消息。
开发者在具体使用过程中,可能会想到Alias做了绑定(addAlias)或者解除(removeAlias)之后,多长时间能在后端生效。 Alias接口,是一个实时的接口,不管是在“测试模式”下,还是在“正式模式”下,都是实时生效的。不过在集成测试阶段,还是建议开发者把手头的设备添加到"测试模式"下的测试设备集合里面,关于“测试模式”的更多介绍,请参考友盟推送“测试模式”介绍。

1 alias怎么设置快捷键命令
Prefrence>Interface>Toggle single hotkey 开关两次就可以了。把输入法 允许我为每个应用窗口设置不同输入法关掉。用单个快捷键输入数值按一下tab键就跳到那个框了。
2 alias控制面板怎么调出来
1、比如现在再白板上画三个密闭的方框。
2、然后在右边选好颜色,比如下图这个粉色。
3、然后点开上方的水桶图标,这个就是填充颜色的按钮,有三种效果。
4、首先用第一种效果填充第一个方框。
5、然后用第二种效果填充第二个方框。
6、拉动中间的圆圈,可以改变渐变色的位置。
7、再使用第三种效果填充第三个方框。
8、同样,拉动中间的圆圈,可以改变渐变色的位置。

扩展资料:


Autodesk SketchBook Pro 专业版 是一款新一代的自然画图软件,软件界面新颖动人,功能强大,仿手绘效果逼真,笔刷工具分为铅笔,毛笔,马克笔,制图笔,水彩笔,油画笔,喷q等,自定义选择式界面方式,人性化功能设计,绝对是绘画设计爱好者的最佳选择。
这是一款漂亮的绘画工具,使用备受赞誉的Autodesk SketchBook Pro,自由发挥您的创造力。只需轻触笔尖,您就可以按自己的方式使用此款业界最强大的绘画和绘图工具集。此款灵活的高品质应用程序提供基于手势且友好的用户界面,此界面构建于Alias已获专利的 Marking Menu技术基础之上。
3 alias *** 作
命令别名很有用,特别是在一些习惯的命令上增加默认属性。 比如在当前的终端使用运行,alias ll = 'ls -l' 在后面都可以使用 ll命令。 但如果想在以后都使用ll命令,则需要将别名保存在$home/bashrc 文件中 注意:如果该文件不存在,可以手动创建一个。
4 alias快捷键导入 路径
因为命令行窗口里实际上运行了一个shell程序,通常是bash,也有Z shell, C shell, fish等。
这个程序内部有一个列表,包含内建的命令,比如cd这些。
大多数其他命令,比如ls等,其实都是单独的程序。这些程序通常存在于/bin, /usr/bin这些地方。可以通过PATH这个环境变量来指定搜索路径。Shell程序在收到不是内建命令的命令时,就会到这些路径去搜索有没有同名的程序,如果有的话就执行它们。
另外大多数shell还支持别名(alias),你可以为某些命令起一个不同的名字,比如让l作为ls -l的别名,这样你在输入l这个命令的时候,shell就会执行ls -l。
以上说的是UNIX系列的系统,Windows的cmd类似。
5 alias快捷键在哪设置
Prefrence>Interface>Toggle single hotkey 开关两次就可以了。把输入法 允许我为每个应用窗口设置不同输入法关掉。用单个快捷键输入数值按一下tab键就跳到那个框了。
6 alias快捷键文件如何替换
改名在启动器中的设置,游戏id就是游戏中的名字。
直接改就可以了!不过在多人模式中会认为成是新号登录。不过有个指令是专门在多人里面改名字的,只是称号而已。需要就追问我 多世界插件的配置文件worlds里面用文本编辑器打开,alias后面是你要修改的世界名。改为中文。你改成中文的话就要转码 如果你是linux就不用转码 转码转unix
7 Alias快捷键
在命令窗口直接定义,但这样定义的快捷键只能在当前设计中使用,如果重新启动设计时,快捷键将会失效。命令格式如下:
alias shortkey Keyboard Commands
funckey shortkey Keyboard Commands
注意:1)如果直接键入alias或funckey命令然后回车,系统将会d出所有快捷键列表,这相当于执行Tools->Utilities->Aliases/Function keys命令。
2)alias命令不能用来定义字母,原因是字母键要用来输入命令行。但是funckey命令可以用来定义单个字母为快捷键,它比alias命令更为强大,alias能定义的它都能定义,但是字母被定义成某快捷键后,该字母就不能用来输入键盘命令了。
3)Allegro 中的所有键盘命令(Keyboard Commands )列表可以通过执行Tools->Utilities->Keyboard Commands 命令来查看,这些命令都可以设置成快捷键
8 alias命令的功能是什么
那不行,alias 绑定游戏内置参数的命令在游戏退出前无法取消,且只能绑定一次,因为cs里面没有unalias命令。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/13397001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-28
下一篇 2023-07-28

发表评论

登录后才能评论

评论列表(0条)

保存