2007年11月30日

七子之歌 -- 闻一多

 澳门
你可知“妈港”不是我的真名姓?
我离开你的襁褓太久了,母亲!
但是他们掳去的是我的肉体,
你依然保管着我内心的灵魂。
三百年来梦寐不忘的生母啊!
请叫儿的乳名,叫我一声“澳门”!
母亲!我要回来,母亲!

  香港
我好比凤阁阶前守夜的黄豹,
母亲呀,我身分虽微,地位险要。
如今狞恶的海狮扑在我身上,
啖着我的骨肉,咽着我的脂膏;
母亲呀,我哭泣号啕,呼你不应。
母亲呀,快让我躲入你的怀抱!
母亲!我要回来,母亲!

  台湾
我们是东海捧出的珍珠一串,
琉球是我的群弟我就是台湾。
我胸中还氲氤着郑氏的英魂,
精忠的赤血点染了我的家传。
母亲,酷炎的夏日要晒死我了;
赐我个号令,我还能背城一战。
母亲!我要回来,母亲!

  威海卫
再让我看守着中华最古的海,
这边岸上原有圣人的丘陵在。
母亲,莫忘了我是防海的健将,
我有一座刘公岛作我的盾牌。
快救我回来呀,时期已经到了。
我背后葬的尽是圣人的遗骸!
母亲!我要回来,母亲!

  广州湾
东海和匈州是我的一双管钥,
我是神州后门上的一把铁锁。
你为什么把我借给一个盗贼?
母亲呀,你千万不该抛弃了我!
母亲,让我快回到你的膝前来,
我要紧紧地拥抱着你的脚踝。
母亲!我要回来,母亲!

  九龙
我的胞兄香港在诉他的苦痛,
母亲呀,可记得你的幼女九龙?
自从我下嫁给那镇海的魔王,
我何曾有一天不在泪涛汹涌!
母亲,我天天数着归宁的吉日,
我只怕希望要变作一场空梦。
母亲!我要回来,母亲!

  旅顺,大连
我们是旅顺,大连,孪生的兄弟。
我们的命运应该如何的比拟?
两个强邻将我来回的蹴蹋,
我们是暴徒脚下的两团烂泥。
母亲,归期到了,快领我们回来。
你不知道儿们如何的想念你!
母亲!我们要回来,母亲!
阅读全文!

2007年11月11日

How to install KDE on Ubuntu

Ubuntu's default desktop environment is Gnome. Sometimes people using Ubuntu want to try out KDE as well, though.

Warning: having KDE and Gnome together means you'll have cluttered application menus full of KDE applications and Gnome applications. You may also run into some other cosmetic problems (the KDE QT look taking over some of your Gnome themes, a hidden file on your desktop that keeps appearing in Gnome after you've just logged out of KDE). One of the most common problems is the new desktop environment "taking over" the boot splash screen. Here are some instructions to fix that problem.

Even though these instructions are for KDE, the same principle applies for adding Gnome to Kubuntu or XFCE to Kubuntu or Ubuntu. Basically, you install the desktop environment, log out, and choose the desktop environment.

Note: Some people may tell you to install KDE using Synaptic Package Manager or apt-get. Using aptitude instead will make KDE easier to remove later if you wish to do so.

Paste this command in the terminal:
sudo aptitude update && sudo aptitude install kubuntu-desktop

Free Image Hosting at www.ImageShack.us
During the installation process, you should be asked whether you want to use KDM or GDM as your default display manager. If you think you'll use KDE more frequently, make KDM your default. If you think you'll use Gnome more frequently, keep GDM as your default.

The default can always be changed later by modifying the /etc/X11/default-display-manager file. For KDM, the file should read /usr/bin/kdm; for GDM, the file should read /usr/sbin/gdm

Free Image Hosting at www.ImageShack.us
When KDE is done installing, log out.

Free Image Hosting at www.ImageShack.us
If you're using 6.06 or later, once you get to the login screen, click on Options and then Select Session.

In older versions of Ubuntu (5.10 or earlier), you would have a separate Session button instead of drilling down to Session from Options.

Free Image Hosting at www.ImageShack.us
In the Sessions dialogue, select KDE and then Change Session.

Free Image Hosting at www.ImageShack.us
Finally, before you log back in again, decide whether you want to change to KDE just for this session or if you want to make KDE your default desktop environment.

Then, log back in, and you should be using KDE.

To switch back to Gnome, just log out and select Gnome from the session menu.

If you later decide you don't want KDE any more, go back to the terminal and paste in
sudo aptitude remove kubuntu-desktop
.
阅读全文!

2007年10月7日

琉球独立与钓鱼岛归属 -- 转自联合早报网

琉球独立与钓鱼岛归属
  琉球,也就是所谓的日本冲绳。国人对琉球和冲绳的称呼大都非常熟悉,但知道两者是同一个地方的人就少多了,因为我们国家没有对此展开宣传和教育。国人的印象里,琉球曾是中国的藩属国,晚清时期被日本人强行割占。同样在国人印象里,冲绳是日本的一个县,那里驻扎着美国的军队。多数国人不清楚琉球与日本的具体关系,琉球几乎成了被我们遗忘的角落。事实上琉球至今不是日本领土,尽管日本人统治着,并强行将她更名为"冲绳"。

  公元1372年琉球中山、山南和山北三国向明朝政府称臣,正式成为明朝藩属。几年之后,中山国灭了其他两国完成统一,中山国国王被明政府册封为琉球王,成立了历史上的琉球国。明朝册封琉球200多年后,日本看上了琉球王国。1609年,日本军阀丰臣秀吉派萨摩藩诸侯岛津氏向琉球敲诈钱财,遭到琉球国王的拒绝。岛津氏遂率军攻打琉球,俘虏了琉球国王尚宁,逼其写下誓文,每年向萨摩藩输粮8000石。日本将历史上的这次侵略视为"上贡",并以此证明琉球一向是日本的"藩属"。一六五四年琉球王终于摆脱了萨摩藩的控制,为感念中国的厚道皇恩,主动遣使臣到中国请求册封。当时的康熙皇帝封琉球王为尚质王,定二年进贡一次。一八七三年,日本兵临琉球,废除国王,另立傀儡。第二年又派陆军中将西乡从道率兵三千登陆台湾,打算长期占领琉球和台湾。一八七五年,日本得寸进尺,大军开入琉球,禁止琉球进贡中国和受大清册封,用明治年号取代中国年号。虽然大清当时软弱无能,但在琉球主权问题上始终坚持为中国所有。直到一八七九年日本政府推行"废藩设县",强行搞了个所谓"琉球处分",把琉球一分为二,北为日本领土更名为"冲绳县",南为大清领土,并企图硬逼中国承认。

  日本窃居琉球三十六岛后,一八九五年挑起甲午战争,偷袭北洋舰队,迫使大清签定彻底丧权辱国的条约,割让它窥视已久的宝岛台湾。但是日本并不满足于此,并再次把它的魔爪伸向另三个小岛群——钓鱼岛群岛、黄尾屿群岛、赤尾屿群岛。日本声称:日本首次提出钓鱼岛主权,是在朝鲜、台湾到手后天皇颁布的"勒令第十三号",擅自宣布钓鱼岛"正式划入日本帝国版图",归冲绳县辖制。这是日本最早提出拥有钓鱼岛的日子,比中国实质拥有该岛晚了一千多年!

  一九四五年日本战败投降,并无条件接收《开罗宣言》和《波斯坦和约》,根据此约"日本只能保有本土四岛",其它武力吞并的琉球群岛也必须放弃。中国总统蒋中正婉拒美国总统罗斯福将琉球交予中国的美意,但中华民国从未承认琉球群岛属于日本。战后此二地均为美军占领,虽然美国"不承认二群岛主权归属日本",但也没有交给中国。一九四七年四月联合国《关于前日本委任统治岛屿的协定》,把这两块"主权未定"之地交给美国"托管"。美国有将琉球据为己有的意图,不仅在当地禁用日本昭和年号,而且提倡一种与日文颇有出入的书面语言,直到六十年代后期,美国还在各种正式文件中避免使用"冲绳"这一称呼。这样拖了二十三年后,美国最终还是把琉球送给了日本。国共两党从大陆打到两岸,并且一直打个没完,谁也不顾领土。而此时的日美两国已由仇敌变成亲家,不仅合穿上了一条裤子,而且在琉球、钓鱼岛问题上狼狈为奸。

  日本对钓鱼岛的"主权"依据只有两条:第一,钓鱼岛属于琉球;第二,琉球属于日本。令人遗憾的是,我们几乎只限于反驳"钓鱼岛属于琉球",并一再论证"钓鱼岛自古就是中国的神圣领土",却忘了琉球本来就不属于日本,日本占领琉球显然违背了《开罗宣言》和《波斯坦和约》。如果我国政府断然高扬"琉球不属于日本"的旗帜,日本的所有论据都将不攻自破,不仅于法于理有助于确保我们的钓鱼岛主权,还能维护正义避免日本对琉球的非法恶意占领。可惜的是,国共两党忙于内战,都不愿增加外来的任何强敌,对琉球问题故意闭上眼睛,听任日美胡作非为。尽管两党对钓鱼岛主权予以明确宣示,基本上都只是被动地吆喝几句,面对日本切香肠式地步步推进,都未能采取及时有效的行动。就这样我们坐看日本树立灯塔、赴岛考察勘探、修建机场,甚至坐看日本展开海上治安巡逻将我们的民间保钓人士撵的撵抓的抓。

  日本是个善于见缝插针的国家,它发现国共对峙,钓鱼岛无人值守,就想把它攫为己有。要占领一个本就不属于己的领土,就需要拿出适当的理由。日本的理由如上段所述,他们认为钓鱼岛原本就属于琉球国,而琉球国更名为冲绳后成为日本领土,所以钓鱼岛理所当然地属于日本。所以,假若钓鱼岛真的曾经属于以前的琉球,而中国又承认琉球是日本的领土,日本提出钓鱼岛主权主张就有些道理。基于此,中国予以大量的论证和批驳,旨在撇清钓鱼岛与琉球的任何关系,并且摆出钓鱼岛为中华领土的种种历史证据,却恰恰把"琉球不属于日本"这个最好的证据给忘了。所以这里必须要弄清楚两个问题:第一钓鱼岛真的与琉球没有任何关系吗?第二琉球真的属于日本领土吗?

  说钓鱼岛与琉球没有任何关系是痴人说梦。1817年,日本国掠夺了琉球王国将其编入了鹿儿岛,1879年废琉球而建冲绳县。1885年日本对钓鱼岛进行过实地调查,由于没有发现中国人居住和开发的证迹,遂判定该岛不属清国所有。1895年1月14日,日本内阁决定钓鱼岛与久场诸岛、黄尾屿为冲绳县所辖。这样至1945年日本战败,钓鱼岛周边的三大系列群岛事实上一直在日本的占领和统治下,也就是说,在长达五十年的时间里,钓鱼岛周边海域和岛群一直编列在冲绳县内。由此可见,钓鱼岛曾经"属于"琉球,尽管是日本强行占领并划并。当然,我们也有充分的证据表明,钓鱼岛是中国人率先发现并命名,一直独立于琉球国之外,并且在中华直接治下的版图之内。尤其是美国、前苏联、法国甚至日本等10多个国家近200种地图上,都曾明确标绘钓鱼岛属于中国。例如,1948年美国权威地图《新世界地图》一书中,就包括了美国在第二次世界大战时期进攻日占区时的疆域界限,地图中详列了日本管辖的全部岛屿,而钓鱼岛没有被包括在内。按照近代国际法对领土取得方法中的先占准则,钓鱼岛自古就属于中国;按照《开罗宣言》和《波斯坦和约》,日本也不能拥有钓鱼岛,不仅不能占有钓鱼岛,而且连琉球都不是日本合法领土。问题恰恰就出在这里,从毛时代以来,中国就默认了日本对琉球的占有权,我们自己居然先违背了《开罗宣言》和《波斯坦和约》。朝鲜战争以后,中美全面交恶,为了分化日美同盟,毛周很没远见地呼吁美国把琉球"交还"日本。朝鲜战争的挫折和此后越南战争的泥潭令美国感受到自我力量的有限性,为了更好地同苏联争斗,美国必须拉拢并控制日本,于是便顺着毛周的呼吁把琉球连同中国的钓鱼岛一同交给了日本。就这样,日本堂而皇之地重新占领了琉球,海峡两岸对此竟然毫无异议;就这样,钓鱼岛事实上置于了日本占领之下。

  围绕钓鱼岛主权的争端,我们长期以来采取的都是守势,而日本却言语凿凿攻势逼人。既然无论历史还是国际法,钓鱼岛都属于中国,日本为何还要搬出其侵略扩张时钓鱼岛与琉球的强行关联要挟中国?这里有五个因由:第一,琉球主权根据国际法一直未定,但是,依据《开罗宣言》和《波斯坦和约》,琉球首先不能属于日本,所以日本缺乏拥有琉球的法理基础。第二,海峡两岸的中国当局傻乎乎地违背了国际法精神,不仅默认美日私相授受,有的还公开推动美国"归还"。日本人就想了,既然《开罗宣言》和《波斯坦和约》可以不必遵守,为什么钓鱼岛就不能继续让它们占领?况且中国人还曾割让过台湾呢。第三,钓鱼岛和琉球都曾在美国的"托管"之下,是美国私自"送给"了日本,两国还因此签署了互利互惠的法律文件。既然美国"托管"之时中国没有拿回去,现在已经进到日本的嘴里了,自然就不想吐出来。第四,按照1992年《联合国海洋公约》,钓鱼列屿海域拥有74万平方公里的"海洋经济专属区",这几乎相当于中国与东南亚各国在南沙群岛领土领海争执的总和。如果日本窃土成功,日本人就获得一个大陆架,他们会进而要求200海里的专属经济区,中国不仅再也不算是海洋大国,而且日本的领土和领海还会急剧地增长。以钓鱼岛为基础,日本就可以瓜分中国的东海大陆架,至少能攫取我们东海油气资源的一半。第五,在地缘政治上,钓鱼列屿位于台湾和琉球之间,处于西太平洋第一岛链一线,是外海进入中国的跳板,也是防止中国海军向太平洋纵深地区进出的屏障,更是日本海上生命线的咽喉要道。如果日本完全控制了该海域,不仅中国海军被扼住了咽喉,使其获得进攻中国的理想前进基地,而且有助于确保日本东海霸主地位,为军国主义的再次复活埋下深厚的地理基础。现代高速战机和导弹的发展,越来越有利于发动进攻的一方,防守一方极易陷于被动,因此尽可能地扩大防御纵深和进攻空间就具有越来越重大的战略意义。显然,一旦日本彻底拥有了钓鱼岛,日本的战略纵深就会大大延展,我们的战略纵深就会同步急剧萎缩,假若中日再次开战,失去钓鱼岛的中国就会再次陷入战略窘境。总此以上五项理由,就可解释日本不惜代价染指钓鱼岛的行为。尽管如此,百草止水还是认为第一条最为关键,因为琉球是最大的一块领土和海域,日本当然想尽快通过国际社会的认可。

  那么日本怎样才能获得国际社会的认可呢?第一,既然是《开罗宣言》和《波斯坦和约》障碍了日本对琉球的合法占领,那么只要修改这些法律文件就行了。这两个法律文件是联合国成立的基础,也是联合国宪章的主要精神。依据联合国宪章,安理会常任理事国由二战五大战胜国担任,战败国不能成为常任。近几年来日本一直积极推动联合国改革,其首要的改革目标就是联合国安理会五大常任体制,梦想着有朝一日能够和中国一样在安理会内分庭抗礼。要实现这一目标,必须首先修改联合国宪章,从而取消二战后加诸于日本头上的战败国头衔。只要日本战败国头衔一除,《开罗宣言》和《波斯坦和约》的弹性解释空间就会极其广大,日本对琉球的永久占领就不会再受国际法的束缚。所以,日本一直积极推动联合国改革,为此不惜认捐仅次于美国的联合国巨额会费,以营造有利于日本进入安理会的国际舆论。当美国对联合国越来越不耐烦并强烈要求改革后,日本积极跟进猛烈鼓噪,并适时拉拢印度、巴西和德国组成四国联盟,试图浑水摸鱼混进安理会。第二,同中国展开钓鱼岛争端的凌厉攻势,以此逼迫中国同它划定海上疆域边界。中国同日本一直没有签署海上边界条约,尽管表面上中日只对东海部分边界存在争议,事实上整个东部海域上的双方边界一直未能通过法律界定。国际海洋法确立海上边界的原则有三:一、中间线原则,二、大陆架原则,三、200海里专属经济区原则。依据这三原则,中国同日本的海上边界再明确不过了。可是,中国的疆界明确了并不意味着日本疆界的明确,中国边界之外的琉球群岛也不能因此属于日本。那么日本的海上边界在哪里呢?是在琉球和中国之间?还是琉球和日本之间?所以,日本要主动挑起钓鱼岛问题,不惜以此激怒中国,逼使中国同它展开海上边界谈判,从而间接实现中国在法律上确认日本对琉球的主权。

  大家也许认为,日本在钓鱼岛问题上找茬,中国会更不愿意承认日本对琉球的占有。其实不然,这是日本进两步退一步的策略,日本早就在琉球问题上前进了一大步,现在又主动在钓鱼岛问题上前进一步,目的就是招惹中国震怒后再借坡后退,然后顺理成章地签署两国边界条约,琉球问题自然就能通过法律得以固定。毛周时期的中国就嚷嚷着让美国交还日本的琉球,毛周之后的当局亦是默认,如果中国的反应一如日本的预测,通过中日边界条约就能基本达遂永久霸占琉球的战略目的。可笑的是,中国的反应出乎日本的预料,日本觊觎钓鱼岛原本就打算扮演一个强盗角色,没想到被抢劫者居然比抢劫者还紧张恐惧,中国不仅未曾做出任何严厉反应,反而担心恶化和破坏中日友好,害怕美国依据美日安保条约自动介入。于是,为了"顾全大局",便"忍辱负重"地予以口头"抗议"、"谴责"和"严重关切",出兵护"钓"的事居然从未发生。日本起初看不懂中国的门道,时间久了就明白了中国皮袍下面的小来,于是便趁虚而入,进而图谋永久霸占。就这样,日本基本放弃了以钓鱼岛之"虚"谋琉球之"实",恃强凌弱、无耻贪婪的本性再次暴露,日本终于真刀实枪地谋夺我们的钓鱼岛了。为此它一再加强同美国的军事关系,通过狐假虎威的手段威胁和恫吓中国;它一再插手我们的台海事务,不仅希望通过分裂削弱中国,而且也隐藏了以支持台独之"虚"谋钓鱼岛之"实"的伎俩。目前来看,日本的胃口在逐渐增大,其支持台独的策略之"虚"又开始朝"实"的方向转变,原因就是台湾深绿势力的持续嚣张和大陆统一步伐的密云不雨,令日本再次感受到中国的"软弱"和"心虚"!

  中国在钓鱼岛问题上的确够软弱的了,人家在你领土上立灯塔、建机场、搞勘探都无动于衷,你的民间保钓人员被日本巡逻队抓的抓撵的撵都束手无策,这难道不是奇耻大辱吗?如果担心采取军事行动会激化中日矛盾,那就更加愚蠢至极,这个矛盾不是中国挑起的,人家欺负到你头上了还担心"事态扩大",是"大智若愚"乎?是"软弱无能"乎?八年抗战期间,日本那么强大我们都能坚持抗击,如今的日本军力并非优于中国,我们怎么就反而担惊受怕懦懦无为呢?显然,担心事态扩大的背后有着极深的美国因素,害怕美日安保条约发生反应导致美国自动卷入是政府最深的忧虑。如果那样的话,中国干脆放弃台湾得了,因为美国也有可能卷入台海争端。中国的胆怯和过度忧虑使得日本更加骄狂、美国更加托大,日本不仅更乐意紧搂美国大腿,而且在钓鱼岛和台湾问题也愈陷愈深,美国也越来越感到抓住了中国的尾巴和命门。美日不仅联手更甚,甚至将安保条约的范围不断延伸,从日本本土扩延至中国的钓鱼岛,继之又把台海纳入其中。我们不是害怕吗?我们越害怕,他们自然越嚣张;我们愈软弱,他们就愈强悍;我们不断后退,他们就要不断前进!事实上,美日安保条约只是强调维护日本主权和美国在周边用兵时日本给予协助,并没说日本挑衅他国并同他国交战时美国自动参战。如果有那么个约定,美日就成了侵略性盟友,两国也就成为货真价实的合伙威胁别国主权的战争罪犯。美国没有那么傻,他是日本的占领者,又是世界唯一的超级大国,他驻军日本自然就没有人敢觊觎日本的领土,所以美国就能轻而易举地以维护日本主权为由换取日本对美国用兵的协助。反过来就不行,美国不会答应自动协助日本挑起或参与的战争,那样美国会承担极大的未知风险。所以,中日如果因为钓鱼岛发生军事冲突,美国是绝不会援助日本的,至少不会采取军事直接卷入的方式。尽管美日签有安保条约,根据《开罗宣言》和《波斯坦和约》,日本的领土只限于本土四岛,美国有充分的理由置身事外。否则的话,只要美国卷入中日钓鱼岛争端,就必然要卷入日韩独岛之争,也必须卷入到日俄北方四岛的冲突中去,因为这些地方日本都宣称拥有主权。所以,百草止水认为,如果美国悍然卷入,不仅于法无据,而且是对中国主权的肆意侵犯。既然中国的钓鱼岛他都敢卷入,台海就会不在话下;山姆大叔只要敢卷入台海,就能染指大陆;能染指大陆,就能肆无忌惮地摆布中国的一切。因此,政府不应该胆怯,更不应该恐惧,只要有理有据就必须据理力争!胆敢犯我边境者就必须铁拳出!!,犯中华利益者就一定要锱铢必较!!!

  不仅在钓鱼岛问题上应积极主动,琉球主权问题我们也不能疏忽遗忘。依据国际法琉球不是日本领土,日本凭什么在那里置县并宣示主权?尤其是这个贪婪成性的国家正染指我们的领土,默认琉球的被占只能助长它的嚣张气焰。更何况日本提出钓鱼岛属于日本的理由是曾经"隶属"于琉球,如果政府承认了冲绳法律地位的合理性,日本的钓鱼岛诉求就会变得合情合理,至少日本国内的人民会这么想这么看。因此,为钓鱼岛主权计,为琉球人民的合法利益计,为国际法尊严计,为和平正义计,中国都必须出面同日美交涉琉球主权,中国必须大吼"日本滚出琉球"!只有这样,我们才能理直气壮地捍卫自己的主权;也只有这样,中国才能算是负责任有正义感的大国。长期以来我们总习惯于被动挨打,从不知道主动出击,甚至不懂得以攻对攻。一味地被动防守只能沦落为别人得陇望蜀的对象,"我为鱼肉人为刀俎"正是软弱者面对强悍者的惯常结局。所以,中国可以不去欺负别人,如果别人欺负我们,就应该毫不客气地予以回击,这是我们的尊严,也是我们的权利,我们要让凌辱者明白——它们定要付出百倍于我们损失的代价!我们有不干涉别国内政的外交准则,难道我们介入琉球问题就干涉了别国内政?显然不是!国际法规定琉球不是日本领土,所以我们没有干涉日本内政,也未威胁日本主权;毫无疑问,琉球亦非美国领土,我们自然也没干涉美国内政;琉球还不是一个独立国家,我们的介入自然也不算干涉琉球国内政。既然不存在干涉内政问题,琉球又与中华存在极深的历史渊源,还被日本强行同钓鱼岛主权链接到一起,我们有什么理由不义无反顾地参与到琉球问题之中呢?

  琉球前后遭受日本两次占领,但琉球人的复国梦想从未泯灭,自始至终就努力着抗争着。冷战结束后,美国虽然在全世界支持、怂恿民族独立运动,如俄罗斯的车臣、印尼的东帝汶,但是,却漠视琉球复国运动,想借此挑拨东亚国家的紧张关系,担忧中国日本韩国之间的最终和解。而中日之间恩怨在琉球群岛上开始,也必须在琉球群岛上结束。让琉球群岛成为和平自由中立的国家,成为东方的瑞士,将使亚洲太平洋地区成为最美丽和平的弧!

  日本刚刚占领琉球时,为扑灭琉球人的国家意识和独立风潮,它不择手段地使用了各种软硬兼施的方法,强行推行"日本化"。那时琉球人的汉化已经很深,虽然经过日本七十年的"皇民化改造",但是数百年积累下来的中华文化依然根深蒂固。琉球人使用与日本完全不同的汉语方言——琉球语,风俗民情、社会人文依然属于中华文化,口音属闽南语和台湾语系,更有自己独特的历史,采用的是中国的农历年号,节日喜庆也与中华文化大同小异。二战后期,美国进攻琉球本岛,日军强迫琉球人跳崖自杀,或干脆打死琉球人来应对琉球食物的缺乏。这次战斗使琉球人口减少四分之一,大约20万人战死。日军在最后关头"极有远见"地驱散了琉球独立的最后象征――王宫卫队,王宫在战火中被夷为平地,琉球立国以来所有王家典籍文献档案被一把火烧光,琉球七百五十年的文化积累由此尽数丧失。1972年美国将琉球"转让"给日本后,为彻底消除中华文化,日本强制推行"国民义务教育"、穿日本服装、吃日本食品。每一个琉球孩子必须进入只能讲日语和学习日本文化的学校,接受至少十年的奴化教育。为了消灭琉球语这一汉语方言,从小学起在每个班级制作三张"方言卡",谁讲琉球汉语方言谁就会领到卡,持卡者直到发现其他讲方言的人,才能传给下一个,放学后最后持卡的三个学生必须留下来打扫教室。因此,许多拿到卡的小学生不惜和同学打架,逼同学用方言脱口说出"好痛"或"混蛋"以转移卡片逃避惩罚。这样使琉球"日本化"到现在,琉球人依然没有忘记历史忘记祖先。事实上,多数日本人并不认可琉球人是日本人,他们认为大和人才是真正的日本人。因此日本政府并不在意琉球人的死活,驻琉球的美军多次强暴琉球妇女,琉球人民多次示威要求美国撤军,日本政府一直置若罔闻。

  1996年8月,琉球美军基地的三名美军士兵合谋强奸一位年仅12岁的琉球女童,引发了琉球空前的反美浪潮,已振荡了多次的"琉球独立"运动又成为热点,琉球人在街头巷尾热烈地讨论。书店里一本名为《冲绳(琉球)独立日》的历史书开始畅销,号召琉球人争取独立出日本,它用历史向人们诉说"我们不是日本人",用无可辩驳的资料讲述着"琉球国的历史"。9月8日琉球人对"美军基地存废"进行公投,琉球调频广播电台"沟通"就"琉球是否独立"展开民意调查,琉球独立的呼声又掀起了新的高潮。公投结果显示:人们一致投票决定不接受美军基地,更不接受日本政府"代做的决定"。这使日本高层一度如热锅蚂蚁,最后又是给予琉球巨额财政拨款,又是像对外国元首一样郑重接见冲绳县知事(县长),并一再道歉,连哄带骗才蒙混过关。1997年3月,就在美国国防部长科恩访问日本之时,驻琉球美军又传出强暴、虐待琉球妇女丑闻,一名美军士兵将一名琉球妇女从头顶上扔出去,落在床上摔坏了好几根骨头。4月17日,琉球居民团体代表一百人,穿着不同于日本人的琉球民族服装,拿着象征着琉球民族的传统乐器鼓和三弦琴,在审议美军驻军法案的日本国会前声嘶力竭地抗议。但是,日本国会不顾琉球人的强烈反对,强行通过了"美军驻琉球法案",强制那些不愿将土地租给美军的数千户琉球人租出他们的土地。这样,琉球哗然,要求独立的呼声更是持续高涨。

  尽管国人对琉球问题所知甚少,政府也从不进行张扬,但是抗战期间的国民党政府却予以多次申明。1938年4月蒋介石在国民党临时全国代表大会上发表讲话:"日本自明治以来,早就有一贯的大陆侵略计划。过去甲午之战它侵占我们的台湾和琉球,日俄战后吞并了朝鲜,侵夺了我们的旅顺和大连……它以台湾为南进的根据地,想从此侵略我们华南和华东;而以朝鲜和旅大为北进的根据地,由此进攻我们的满蒙和华北。"1942年11月3日,中国国民政府外交部长宋子文在重庆举行记者招待会,指出日本所侵占之土地均应于战后交还原主,"中国应收回东北四省、台湾及琉球"。1970年美日背着中国签定《美日旧金山和约》,拿中国的领土作交易,私相授受,把琉球连同钓鱼台的"施政权"转给日本。但这遭到了土地主人琉球人的群起反对,他们"聚哭于闹市",连夜集会向美国日本抗议,数度组团到台湾向蒋中正哭诉陈情,代表团用汉语恳请蒋总统看在同是"一家人"的份上,在联合国仗义直言,准许琉球独立或并入中国版图。尽管这种琉球"交还"方式并无任何国际法以及当地投票依据,曾经受国民党公开支持的蔡璋"琉球复国运动"还是持续了很长时间。也许正是如此,国内熟悉琉球问题的公民大都主张琉球是中国的,应该回归到中国的版图之内,但这恰恰与琉球人的复国主义主张相违背。

  琉球复国运动认为:琉球自古是一个独立的国家,他和中国以及朝鲜,东南亚各国关系密切,尤其与中国,简直形同手足。中国五千年文明给了我们深远的影响,琉球一直使用汉字和汉语,积极参与与中国的文化交流活动,向中国派遣留学生,吸引中国的能工巧匠来琉球教授技术,使得琉球的文明和文化得到了空前的提高。琉球是一个主权独立的王国,琉球人民始终对中国抱有良好的感情。回忆以前的那段历史,清政府在万般无奈的情况下,还对日本占领琉球的霸道行为积极奔走、抗议和交涉,尽管最后无奈地放弃。中国为琉球作出了该做的一切,我们始终不会忘记这段感情。日本的侵略给了琉球很深的创伤,琉球的历史和文化遭到了彻底的毁灭,琉球人民陷入了日本的殖民统治当中。对于日本人犯下的滔天罪行我们坚决予以谴责和抗议,也希望中国政府能看在数百年的关系史上给予琉球独立以更大的帮助。琉球复国运动是一个需要中国人民帮助和作为后盾的政党,希望双方能加强沟通,积极宣传琉球的独立思想,把琉球从日本的奴役统治中解脱出来。琉球是个非常独立的王国,也是一个非常爱好和平的王国。

  琉球复国运动的基本纲领有以下五点:一、琉球自古为主权独立的国家,琉球人民不承认日本对琉球群岛的殖民统治;二、恢复琉球国主权独立和领土完整,建立琉球国;三、在必要时期将和其他政治组织或团体协商成立"琉球国临时政府";四、琉球光复后采用的政治制度要广泛征求各政党的共识和民众的意愿;五、反对任何个人、团体、党派、国家对琉球国独立性的质疑。琉球复国运动始终不渝地为琉球恢复独立而奋斗!

  但是不能想当然认为琉球是中国的,尽管他曾是中国的属国,但从未正式地并入过我们的版图。因此,我们不能宣示对琉球拥有主权,否则的话只能授美日以柄,不仅不利于琉球问题的解决,更无助于钓鱼岛主权的捍卫。但是,这决不是我们不帮助琉球独立的理由,由于日本的贪婪和无耻,钓鱼岛早就和琉球国牵扯到一起,我们事实上早就无法置身于事外,除了帮助琉球人民同时也是帮助我们自己之外,我们已没有其他更好的选择。琉球群岛介于日本和台湾省之间,是太平洋中横亘在我们出海门户的狭长锁链,美日一直在企图营造封锁我们出海的岛链,琉球的独立就是第一岛链的彻底破碎。长期以来,美国在琉球的驻军严重威胁着中国的安危,也更严重地控扼着我们进出太平洋的门户。琉球独立后,我们与琉球会成为极其友好的国家,浩瀚的太平洋就能无遮拦地向我们敞开怀抱。更重要的是,琉球的独立有助于推动台湾问题的解决,美日失去了琉球作为军事跳板就会心灰意懒,台独势力也会恐惧绝望。只要中国政府和人民义正词严地坚强介入,琉球人民的独立运动就会风起云涌,不仅美国驻军犹如坐在一座活火山上,连日本都会手忙脚乱自顾不暇,美日对台独的实质影响力自然就会大打折扣。日本原本将钓鱼岛拙劣地链接到琉球群岛上,目的就是刺激中国证明钓鱼岛不属于"日本的琉球"。既然日本说钓鱼岛属于琉球,我们又拼命地宣示钓鱼岛不属于日本,岂非就间接地证明了琉球属于日本?岂非就说明中国政府认同日本对琉球的占领?可见我们的政府早就上了日本人的当,政府在琉球问题上也一直未能从毛周的短视中醒悟过来,至今的中国版世界地图上琉球仍在日本的版图之内就是明证。可叹的是,日本人没有满足于中国对琉球问题的默认,反而得寸进尺假戏真做,竟真得要跟我们抢夺起钓鱼岛来。可笑的是,我们的当家人竟热衷于对日本口头上的谴责,致使钓鱼岛的实质控制权沦落到日本人之手。既然日本实际控制了钓鱼岛,它又贪心地继续染指我们的台湾,如果台湾真的独立了,它肯定会继续染指我们的大陆,直到我们真得七零八落分裂为数个小块。所以说,我们不能退避,也不该退避,而且已经不存在什么可退避的空间了,我们已经被日本逼入了死角,除了跳踉大吼猛烈反扑已没有任何可供选择的余地,除非我们自愿跳进悬崖粉身碎骨!中国政府,请你记住,琉球是日本伸到中国的魔爪,只要砍掉这只魔爪,日本人民才能醒悟!日本的前进方向不是在东南方!

  因此,中国不仅要关注琉球问题,而且要高调全力地插手!我们必须彻底放弃被动防御的态势,"高调出击、攻敌之必守"就是我们最好的战略,让对手手忙脚乱方寸大失就能为我们赢得最大程度的战略空间!中国政府应该义正辞严地指出琉球问题,要立场鲜明地指出"琉球不是日本领土",并且站在国际法的高度同美日交涉。当然,仅仅停留在口头上,也仅能吓唬美日于一时,我们还需要采取一些具体的行动。我们必须全力支持和推动琉球复国运动,允许琉球人在中国成立复国组织,为琉球复国运动提供必要的资金,帮助琉球复国组织收集资料和信息,并协助培养各种必要的人才,当然在中国版的世界地图上将琉球同日本彻底分离也非常必要。宗旨就是:让琉球人以中国为腹地,引导琉球复国热情愈来愈激昂。一旦琉球人独立的愿望极其强烈,我们就要适时地推动他们进行全民公决,只要公决的结果是独立,琉球独立建国的法理就已成立。美国总是对外打着民主和人权的旗号,一旦琉球公决独立,美国驻军就只能乖乖溜走。日本若出兵干涉,我们就要大军出动,在我们的鼻子底下决不允许日本再次胡作非为!琉球一旦独立,中国就立即同他签署全面友好条约,大陆将敞开热情的怀抱拥抱我们曾经的琉球难弟!但是,我们必须记住,我们决不能宣称琉球是我们的,维持独立的琉球比加入中国要为有利!

  钓鱼岛是我们的,这是毋庸置疑的。但是如果我们还仅仅停留在"强调钓鱼岛不是日本的",不仅会被日本逼入死胡同,还会落入处处被动挨打的地步。既然日本非要把钓鱼岛同琉球联系起来,我们就只能把琉球问题捡起来。一旦我们扬起琉球旗帜,钓鱼岛问题就会在中日关系中退居次要地位,一个涉及二战法律遗产的国际法问题就会沸沸扬扬地摆在国际社会面前。这个问题就是:《开罗宣言》和《波斯坦和约》还有没有效力?如果这两个国际法文件效力不再,那么联合国就会失去存在的基础,因为联合国就是这两个文件的产物。同样,美国同日本的私相授受不仅非法,而且其在琉球的驻军也非法。所以琉球问题是美国的难堪和日本的死穴!美日号称民主国家,民主国家最重法律和民意,只要中国不会胆怯,只要琉球人还有独立的热望,那么琉球就是扭转中国战略被动态势的绝佳好牌!赶紧抓住吧,这是上天赐与我们的机会,坐看机会流失只能违背天意遭受天谴!
阅读全文!

2007年9月30日

词汇5000,第一课,单词例句 (88个例句)

1. In the storm I took shelter under the tree.
暴风雨时,我正在树下躲避。

2. These plants must be sheltered from direct
sunlight.
这种植物必须遮起来,免受阳光直射。

3. He is an amiable person.
他是个可亲的人。

4. Do you really want to go or are you merely being
amiable?
你是真想去呢,还是仅仅为了表示友好?

5. There is a ban on smoking in the theatre.
这剧院内禁止吸烟。

6. The government has banned the use of chemical
weapons.
政府已经禁止使用化学武器。

7. The people ask for a ban-the-bomb.
人门要求禁止使用核武器。

8. The sailors hoisted the flags in the morning.
水手们早晨把旗子升起来。

9. He hoisted the package over his shoulder.
他把包裹扛上了肩。

10. We need a hoist to lift the concrete blocks.
我们需要一台起重机来吊起混凝土块。

11. The lock was rusty, so we had to smash the door
open.
锁锈住了,我们得把门砸开。

12. I'll smash you in the eye!
当心我给你眼睛一拳!

13. We are determined to smash terrorism.
我们一定要消灭恐怖主义。

14. Is this bracelet genuine gold?
这个手镯是纯金的吗?

15. He has a genuine desire to help us.
他真心诚意地愿意帮助我们。

16. A literal translation is not always the closest to
the original meaning.
逐字翻译不一定最接近原义。

17. The impostor traveled on a false passport.
那个伪装者用一本假护照旅行。

18. They lulled me into a false sense of security.
他们哄骗我,让我产生了一种虚假的安全
感。

19. Your answer to this question is false.
你对这个问题的回答是错误的。

20. He gave me a reasonable explanation.
他对我作了合理的解释。

21. My mother was always reasonable.
我母亲一向通情达理。

22. The party was postponed until 8 o'clock.
晚会推迟到8点举行。

23. Our visit to the museum is postponed.
参观博物馆被推迟了。

24. The beer is stale.
啤酒走了气了。

25. They had nothing to eat but stale bread.
除了陈面包外,他们没有别的东西可吃。

26. The soldier suffered a massive haemorrhage and
died soon after.
那个战士经受了大量出血的痛苦,不久便去
世了。

27. He regained his health after the operation.
手术后他恢复了健康。

28. A small cave was the only refuge from the cold.
小洞穴是唯一的避寒处。

29. He devises a new type of transistor.
他发明了一种新的晶体管。

30. The government devised a scheme for
redeveloping the city center.
政府制定了市中心重建计划。

31. That's a tiny baby.
那是个极小的婴儿。

32. He gave an incorrect answer.
他的答案是错误的。

33. His idea is incorrect.
他的想法不正确。

34. What an absurd suggestion!
多荒谬的建议啊!

35. It was absurd of you to suggest such a thing.
你居然建议这样的事,太可笑了。

36. The two newspapers gave different versions of
what happened.
两家报纸对发生的事说法不一。

37. The book was translated into many versions and
sold all over the world.
这本书被翻译成多种译文并行销全球。

38. This shirt is a cheaper version of the one I saw in
that shop.
这件衬衫同我在那家商店里见到的几乎一样
,但它是便宜货。

39. The table top suddenly tilted and all the plates and
glasses crashed onto the floor.
桌面突然翘起,所有的盘子和玻璃制品都滑
落到地板上打碎了。

40. He made a spiteful comment.
他发表了恶意的评论。

41. It was spiteful of her to do that.
她那样做是怀有恶意的。

42. Repeat the oath after me.
请跟着我宣誓。

43. The judge reminded the witness that she was
under oath.
法官提醒那个证人她已经宣过誓了。

44. The meeting adjourned for a week.
会议延期一周召开。

45. The meeting adjourned till five o'clock.
会议延至五点召开。

46. Cruelty is quite alien to his nature.
残忍完全不合他的本性。

47. Their ideas are quite alien to our ways of thinking.
他们的观点同我们看问题的方法格格不入。

48. After being away for so long, he feels like an
alien in his own country now.
背井离乡这么久,现在在他自己的国家,他
觉得自己像个外人。

49. Tom was lying on the lower bunk.
汤姆躺在下铺。

50. The deer lowered its head to drink from the pond.
鹿低下头去喝池塘里的水。

51. Don't take it seriously - he's only teasing.
别把它当真,他只不过是在开玩笑。

52. She teased out the knots in her hair.
她耐心地用手指把缠结的头发理顺。

53. He is a terrible tease.
他特别爱戏弄人。

54. I've bumped my knee on the wall.
我的膝盖撞上了墙壁。

55. We bumped up and down along the gravel path.
我们沿砾石小路颠簸而行。

56. He fell down with a bump.
他噗通一声倒了下去。

57. She got a bump on her head.
她头上撞起了一个包。

58. I'm inclined to believe him innocent.
我倾向于相信他的无辜。

59. I'm inclined to tiredness in winter.
我在冬天易于疲劳。

60. Nothing can grow in this barren land.
在这块不毛之地上什么也不能生长。

61. It's useless to continue such a barren argument.
继续这种无聊的争辩是无用的。

62. It is the translation of theories into practice.
这是理论到实践的转变。

63. I think her translation of the article is much better
than his.
我认为她对这篇文章的翻译要比他强的多。

64. The police recovered the stolen jewellery.
警察找回了被盗的珠宝。

65. He is very ill and unlikely to recover.
他病得非常厉害,不大可能恢复健康了。

66. The newspaper provides more foreign news than
domestic news.
这家报纸刊登的国外消息多于国内消息。

67. He has had many domestic troubles.
他有许多家庭纠纷。

68. His silly chatter would vex you.
他那无聊的闲扯会使你烦恼。

69. The glass shattered.
这杯子碎了。

70. My dreams have been shattered.
我的梦想已经破灭了。

71. The broken vase lay in shatters.
那只打碎了的花瓶的碎片撒了一地。

72. You are not allowed to smoke here.
这里不许吸烟。

73. She was intriguing with her sister against her
mother.
她和妹妹串通捣鬼和母亲作对。

74. Some of the members had been intriguing to get
the secretary dismissed.
有些人一直密谋想让老板把秘书解雇。

75. His report of the event was accurate in every
detail.
他对事件的报道,其全部细节都是准确的。

76. Is the station clock accurate?
火车站的表准吗?

77. Take this ring as a pledge of our friendship.
请接受这个戒指作为我们友谊的信物。

78. She pledged her support to us.
她保证支持我们。

79. They pledged never to tell the secret.
他们发誓决不泄密。

80. He exerted all his influence to make them accept
his plan.
他用尽一切影响力使他们接受他的计划。

81. Her husband exerted a lot of pressure on her to
succeed.
她丈夫殷切地希望她能成功,给了她很大的
压力。

82. The company now uses a computer to do all its
account.
这家公司现在使用电脑来计算所有的帐目。

83. Is this reference book of any use to me?
这本参考书对我有用处吗?

84. He revealed their conspiracy to overthrow the
government.
他泄露了他们推翻政府的阴谋。

85. Medical tests showed that he was sterile.
医学检查表明他没有生育能力。

86. An operation chamber should be completely
sterile.
手术室应该完全无菌。

87. Can you tell me who invented the telephone?
你能告诉我是谁发明了电话?

88. We must invent an excuse for our absence.
我们必须为缺席编造一个藉口。
阅读全文!

2007年9月27日

词汇5000,第二课,单词例句(69个例句)

1. Occasionally she had to take sleeping pills.
她偶尔不得不吃安眠药。

2. Open the window and let in some fresh air.
打开窗户,让新鲜的空气进来。

3. You can buy fresh vegetables in the market.
你可以在市场上买到新鲜的蔬菜。

4. Payments by cheque easily outnumbered cash
transactions.
用支票付款在数量上大大超过现金交易。

5. The transaction between them was dismissed.
他们之间的交易告吹了。

6. They charge a fixed rate for each transaction.
他们对办理的每项业务收取一定的费用。

7. He had a scar on his arm from an accident.
他的手臂上因为事故留下了一个伤疤。

8. The boat has scars from hitting the reefs.
船只因撞在暗礁上而留下了疤痕。

9. The wound gradually scarred over.
伤口渐渐愈合。

10. He fumed at the delay.
他对耽搁感到愤怒。

11. The burnt heaps of wood were still fuming.
燃烧的木堆仍在冒着烟。

12. They have committed treason against the state.
他们已犯了叛国罪。

13. I suppose we shall be having some sort of
celebration for the bride.
我想我们还是来为新娘庆贺一番吧。

14. He obtained a diploma in architecture.
他获得了建筑学的学位证书。

15. The diploma is very important for him to get the
job.
对他来说,要得到那份工作,文凭是很重要
的。

16. Their research project has limited practical utility.
他们的研究项目实用价值很有限。

17. Eye diseases are prevalent in some tropical
countries.
在一些热带国家,眼疾很流行。

18. The young mother held the baby to her bosom.
那位年轻的母亲把孩子抱在怀里。

19. The girl was fortunate enough to have her mother
as a bosom friend.
这个女孩非常幸运,她的妈妈是她的知心朋
友。

20. I wish prices would decline.
但愿物价下降。

21. The wall declined slightly on account of the
earthquake.
墙壁因地震而倾斜。

22. He spent his declining years in the country.
他在乡间度过晚年。

23. He showed me the miniature of the mansion.
他给我显示了大厦的模型。

24. He owns a detailed miniature of the Titanic.
他有一艘泰坦尼克号的精致小模型。

25. She is just like her mother in miniature.
她简直是她母亲的缩影。

26. I drank a miniature bottle of brandy last night.
我昨晚喝了一小瓶白兰地。

27. It is hoped that in her new job her talents will be
better utilized than before.
希望在新的工作岗位上,她的才干能够得到
比以往更好的发挥。

28. He came in, preceded by his wife.
他和他的妻子一前一后地走了进来。

29. He preceded his speech with a few words of
welcome the special guests.
他在演讲之前先说了几句对特邀来宾表示欢
迎的话。

30. She sent me the present by parcel post.
她用邮包把礼物寄给了我。

31. He parceled up the books.
他把书打成了包。

32. This sort of business can only be transacted in
private.
这种事情只能私下处理。

33. My passport has been transacted.
我的护照已经办完了。

34. Lambs skipped in the field.
小羊在田野里跳跃。

35. Children are fond of skipping.
孩子们喜欢跳绳。

36. She studied sculpture at art school.
她在美术学校学习雕刻。

37. The water had sculptured the rocks into strange
shapes.
水把岩石侵袭得奇形怪状。

38. Sadness prevailed in our mind.
我们的心中充满悲痛,

39. Misty weather prevails in this part of the country.
该国的这一地区天气多雾。

40. The diplomat is over weight.
那个外交官很胖。

41. The diplomat solved the international problem by
negotiating.
外交官通过谈判解决了那个国际问题。

42. This nursery rhyme is very familiar to me.
我对这首摇篮曲很熟悉。

43. The last two lines of this poem don't rhyme
properly.
这首诗的最后两行没有押好韵。

44. Could you tell me the retail prices of these shoes?
你能告诉我这些鞋子的零售价吗?

45. I bought the milk retail.
我以零售方式买来这些牛奶。

46. These socks retail at 1 dollar a pair.
这些袜子零卖一美圆一双。

47. Who is responsible for retailing these rumors
about him?
是谁散布这些有关他的流言蜚语的?

48. She has a very subtle mind.
她头脑敏锐。

49. She has a subtle charm.
她有难以形容的魅力。

50. Hurrah for the Queen!
女王万岁!

51. A business cannot thrive without good
management.
没有良好的经营管理,事业就不会兴旺发
达。

52. Few plants or animals thrive in the desert.
很少植物或动物能在沙漠中很好地生长。

53. A fly kept annoying me.
一只苍蝇老在打搅我。

54. I was annoyed at his intrusion.
我对他的闯入感到生气。

55. We can annoy the enemy by raids.
我们可用袭击骚扰敌人。

56. This intervention in another nation's affairs has
set a precedent which we hope other countries
will not follow.
对别国事物的这种干涉开了一个先例,我们
希望其他国家不要模仿。

57. He hasn't much inducement to study English.
他没有学习英语的兴趣。

58. They have little inducement to work harder.
没有什么可以使他们更加努力工作。

59. We couldn't induce the old lady to travel by air.
我们无法劝服那老太太乘飞机旅行。

60. Too much food induces sleepiness.
吃得太饱会引起睡意。

61. Do you foresee any problems with the new
system?
对于这种新体制,你看会有什么问题吗?

62. He foresaw that his journey would be delayed by
bad weather.
他预知自己的旅程会被恶劣天气耽搁。

63. They celebrated his success by opening a bottle
of wine.
他们开了一瓶酒来庆祝他的成功。

64. His victory was celebrated with music and
dancing.
以音乐和舞蹈庆祝他的胜利。

65. He read us a sonnet that celebrates love.
他给我们读了一首歌颂爱情的十四行诗。

66. The wholesale prices of these shirts are 45
dollars.
这些衬衫的批发价是45美元。

67. He buys the materials wholesale.
他成批地购买原材料。

68. The play is a dramatic representation of a real
event.
这出话剧改编出自真人真事。

69. Her opening words were dramatic.
她的开场白十分动听。
阅读全文!

2007年9月24日

自动出图纸演示


阅读全文!

EleStudio

自动出图纸演示: 点击下载

安装文件下载: 点击下载

升级包下载: 点击下载
阅读全文!

2007年9月19日

一些IDEAS基础知识介绍(4) --装配建模

装配建模
装配建模概念
I-DEAS 设计包的装配模块是把建模模块中建造的零件装配成配件。装配件用于观察零件装配情况,检查零件干涉,计算质量特性,动画演示装配方案等。
在装配程序中,同一零件可以使用多次,但并不需要在数据库中建立许多零件副本。也就是说,如果零件要进行多种组合(零件定向),这些组合方案可以全部存贮起来,并不需要存贮重复的零件几何体。当开始一种新的设计方案时,零件的相互关系及功能常常在该零件细节建立之前就被确定了,在这种情况下,可以建立简单的零件模型将它送入装配关系中。以后为了使这种装配更完美,可以把修改后的物体替换原来的简单模型。
为了有效的使用装配功能,了解装配层的概念,引用概念及子装配是非常重要的。
引用(Instance)
当把一个零件调入装配中,就称为该零件的一次引用。如果该零件的一个副本再次调入装配中,软件并不真正建立该几何体的副本,而只建立该零件的又一次引用。每个零件的引用把零件几何体从 bin 中读出来,并且增加了零件在装配中的定向信息。这种设计使装配过程在磁盘空间利用上效率很高,因为无论零件在装配中使用多少次,零件几何体实际只存贮了一次。如果零件在建模程序中改变了,零件的所有引用也会跟着改变。
装配层
装配的层次结构可以用一棵倒置的树来描述。父装配含有装配件的零件引用,树上的每个装配件也可以含有零件的引用或其它装配件,这样就依此构成了层次结构,一直延续到树上每个分支的最底层。如果需要的话,层次结构可以建许多级。
子装配
建立一个零件装配关系后,它可以作为另一个装配的子装配。引用的概念也适应于装配,如果一个子装配被调用许多次,就有多个引用指向存贮的子装配,但并不在数据库中制作子装配的副本。因此说,装配是零件引用或装配引用的集合。
例如某水泵模型的整个装配层次如下:
Pump Assembly Hierarchy
Pump Assembly
Link Assembly
Offset Link(part)
Offset Link(another instance of same part)
Piping Assembly
Well Casing
Well Seal
Tee
Guide Pipe
Output pipe(optional)
Elbow(optional)
Base(optional)
Pad(optional)
Handle Assembly
Handle(part)
pivot Block(part)
Pivot Support
Slroke Slide

装配层次可以用 Hierarchy 命令显示和修改。
该命令以表格形式显示装配层次,可以自上而下或自下而上来建立装配关系。如果你以空表开始,则先加上一个父装配并且必须给该装配取一个名字,虽然此装配内容是空的,但如果用 Manage Bins 命令从 bin 中可以看到这个装配项。
用 Add Parent 命令可以向上发展建立装配关系,用 add To , Add Empty part,Add Empty Assembly 可以向下扩展建立装配关系。Add To 命令从 bin 中,Library 中或Catalog 中取出零件或装配件送到装配操作中。
装配管理
装配件与零件一起存在 bin ,Manage Bins 表格的每行列出了各项的类型,注明了是零件还是装配件。
装配约束
Constrain Instance 图标使用户能在两个引用之间建立永久性关系。它很象建模程序中的关系操作。使用约束而不是用 Translate 和 Rotate 把零件在空间定位,这样的操作在零件引用间建立了永久关系。如果一个零件位置改变了,相连的零件也会自动修改。这些关系规则包括 Face_To_Face 和Line_To_Line等约束类型。
如果装配中使用约束,一般也应将不运动的零件引用固定,使它不乱动。不然的话,零件尺寸改变时,会很难控制整个装配关系。
组合(Configurations)
建立不同的装配组合,然后显示它们可以产生零件运动效果,也可以由此观测不同位置零件是否有干涉存在。组合中涉及到装配中每个零件引用的方向问题。建立组合和选择使用哪种组合的图标是 Manage configurations 。
第一次建立起装配方案时,会缺省生成一个名叫“Config1”的组合。为了建立新的组合,可以用 Manage Configurations对话框中的 Copy 图标拷贝。选中新拷贝的组合,在用Move 和 Translate 等命令改变零件引用的方向,就产生了一种不同的装配组合。
如果用移动或旋转命令改变零件引用的方向时,仅仅是零件引用发生变化,并没有改变零件本身。如果在 Master 建模程序中改变零件方向,则会使所有的零件引用都反射出这种变化。从库中取出作为参考的零件用任何方法都不能修改,包括改变零件的位置。而装配中的零件引用则能被去掉。
序列(Sequences)
序列是一个组合表。序列可以动画演示。在机构设计程序中,系统会根据运动机构的步数自动生成序列。
动画(Animation)
I -DEAS系统提供两种动画。一种是序列动画,它改变每个动画装配帧的零件装配组合图,使其连贯起来产生动画。另一种动画是改变每帧图画的视点和显示参数以及组合状况而产生动画效果。为了采用这种动画方法,要用 Manage View 命令建立一张表,存放每帧动画的视点参数,这使动画类型不受装配限制。当启动 Animation 命令时,确省情况是挑选出一组预先定义的动画序列演示。
列出某一系统信息(Listing Information for a System) 在装配中可以进行几种类型的分析: 它们是质量特性计算,干涉检测,距离测量,坐标位置分析。干涉检测能列出哪个零件产生干涉,哪个零件刚刚接触,或哪些零件没有干涉等。
物理特性(Physical Properties)
列出的物理特性反映出当前系统方位每个零件的物理性质,相对于系统图形原点或任意点的性质都可以计算和列出来。由于可以在 Master 建模程序中确定每个零件的材料,因而每个零件的质量特性也可以计算出来。
有时对零件或子装配的质量特性比建模程序用几何体属性计算出来的更精确(比如已称出了子装配的重量),在这种情况下,可以越过零件质量特性计算而用 Attributes 命令输入质量特征。
装配模型构造操作(Assembly Modeling Construction Operations) 装配包中的构造操作使你能用平面或别的“引用”(instance)来切割“引用”。这些操作对于建立剖视图(cut - away),使用引用来切割系统中的其它零件,以及建立用于公差分析的“轮廓(profile)”都是很有用的。构造切割操作改变了系统原来的定义,当零件改变时,bin 中会增添一些新的项目。
注意:
- 使用 Libraries ,使各成员工作成果共享。单个零件或全部装配零件都能存入库中。
- 学会使用多个引用和正确运用子程序装配,简化装配操作,压缩存贮空间。
- 不要把运动副和装配约束搞混淆,装配约束是装配程序装配时建立的一种相互关系,这种关系在装配过程中起作用。但并不定义一种用于机构分析那样的运动副。在装配程序中用转动副或者移动副建立起的绞接关系,是将机构分析和装配两种绞接关系都建立起来的。

机构设计
机构设计程序
机构是一种零件之间具有某种约束规则,按一定规则运动的装配组合。在 I-DEAS 的机构设计中,你能指定一种机构运动,计算出某种时间函数下的力和运动状况。
零件装配工作由装配建模模块完成,机构设计模块在装配基础上增加了运动副,确定了机构输入函数,并求解机构运动状态。
当机构被求解时,装配组合图形序列根据指定的运动步长被自动记录下来。这些组合可以用于装配检测,包括干涉检测。求解出来的运动与力的结果作为一种时间函数可以用 X Y 格式绘出图形来。
机构能在 I-DEAS 内部定义求解,也可以用外部求解器求解,譬如 ADAMS 。内部求解器不能求解使机构产生加速度的力的驱动问题。内部求解器所求解的力仅仅是施加到机构上的反作用力。
机构概念
机构中每个连接件称为“刚体”,刚体可以是装配中的任一种引用。若子装配作为一个刚体,它的所有孩子都作为一个整体一起运动。内部求解器至少要求一个刚体固定。不是所有外部求解器都这样要求,但许多求解器都有这种约定。
一个“参考三元组”被设置在刚体上,用于定义位置,运动副方向和负载。参考三元组的定义包括它的位置,方向和它所属的刚体。(参考三元组被称为“marker”。)
刚体通过运动副连接起来,典型的运动副是轴绞接(转动副)或移动绞接(移动副),它们定义了相连接的刚体之间的自由度。
运动副
一个运动副连接不同刚体上的两个参考元组,一个运动副的层次结构显示如下:
Hierachy of Joint
Joint
Referance Triad 1
Location
Orientation
Rigid Body
Instance(part or assembly)
Referance Triad 2
Location
Orientation
Rigid Body
Instance(part or assembly)

除非正在建立含有齿轮或复杂约束的机构,否则没有必要明显地定义刚体和参考三元组。用 I-DEAS 图标命令建立运动副时,系统自动建立起参考三元组并定义刚体。
在约束其它节点的同时,每种运动副类型允许有一个或多个运动自由度,每个运动自由度有一运动副变量,如果机构中每个运动副变量的值被确定,则每个刚体的位置也就确定了。机构求解后它的运动副变量可以画出来。
根据运动副类型,特定的约束会施加到两个参考三元组的坐标系统方位上。运动副的合法性由系统提供的校验选件检验。
运动副类型
运动副包括转动Revolute Joint(轴绞接),滑动Transtlational Joint(移动副),球绞Spherical Joint和圆柱运动副Cylindrical Joint,能及Fixed Joint,Planar Joint,Universal Joint,Constant Velocity Joint,Rack and Pinion Joint,Screw Joint,Cam-Cam,Cam-Follower等。转动副绕一根轴旋转。转动副的运动副变量是旋转角。移动副的运动副变量是移动自由度方向的运动。球运动副有绕 X ,Y , Z 三轴旋转的三个运动副变量,要避免出现第三个运动副变量接近 0 或 180 的情况。这种情况会使运动副变量 1 和 2 的转轴共线,且出现数字问题(numerical problems)。圆柱运动副有两个运动变量: 移动和旋转。
函数
函数是将力或运动做为时间函数送入机构或者作为负载情况中的运动副运动函数。在运动副中的运动函数对于驱动即构运动是很必要的。
函数可以用表达式(如,SIN(2 * T))表达,或从键盘输入常数值,或用光标从数字化仪输入,或选送一个三次样条到已有函数中�:徒ズ螅梢曰鏊那呋蛄谐龊道醇觳椤;銮叩氖奔浞段г谌肥∏榭鱿驴赡鼙饶憬馑慊故褂玫降男⌒┗虼笮灰偶保馑慊沟闹罩故奔涿挥斜匾牒泶锸降姆段嗤�
一个定义运动输入的函数的初值,应该与施加了运动输入的运动副的第一幅组合图的运动副变量的值相同。
函数的横坐标可以是时间或者运动副变量。如果你准备在运动副上建立一个驱动机构运动的函数,应建立以时间为横坐标的函数。如果建立一个定义运动副运动的力函数,则应把运动副变量作为横坐标单为。用函数表达式定义的函数,在表达式中可以含有一个以上的运动副变量。
为了方便,函数也可以分组,缺省情况下,定义的所有函数都放在一个组里,称为“用户定义组”�:梢曰娉鐾夹危材芙惺Р僮鳎热纾郑⒎郑臃ǎ醴ā�
运动和力运动和力是由上面介绍的函数图标来创建。这两个图标的功能是把运动和力施加到指定的运动副变量上。
引用固定(Ground Instances)
求解前用Attach Ground至少把一个引用(零件或子装配)固定。
机构求解Solution
荷载类型在添加运动副时可确定,也可用LOADS图标组来设定。缺省的情况下把负载定为 Motion。
运动输入集可以用 Manage Loadcases 存贮管理。
缺省情况下,解算的全部结果都保留下来,包括刚体运动函数等。
检验机构
Verify Mechanism 按钮检测机构中的运动副,并在 List 窗口列出每个运动副的类型及与其相连的引用。
结果显示
求解完成后,求解结果用响应函数方式存放起来,可以输出它的函数曲线。求解结果也能用动画演示,或者用作干涉检测。
求解后,还可以用 Solution 的 Motion Analysis 图标计算两个不同点之间的运动参数,比如,参考三圆组之间的位置,速度,加速度等。
机构设计步骤
Master 建模程序
建立零件

Master 装配程序
按层次装配系统

机构设计程序
建立用户定义函数
定义运动副
固定引用(至少一个引用)
求解
机构设计或者 Master 装配程序
动画演示组合图
干涉检测

建议
- 选择运动输入(主运动)和最初组合图,避免不明确的位置。
- 确保你建好了一个机构而不是一个结构。节点运动不成直线
会使建立起来的是一个结构而不是机构。
- 运动输入数目要与可能存在的运动一致。
- 仔细考虑和选择绞接类型及自由度。
- 不要使用多余的运动副。例如一个叉架机构从表面上考虑很
像两个轴。液压驱动器和冲击减震器都有类似问题。基于实
际考虑,这些设备常常存在运动多余情况。
- 求解器错误可能使人迷惑不解,如果出现错误,可以对照上
面的条件分析。
阅读全文!

一些IDEAS基础知识介绍(3)--库

库是用来存储零件,图形和装配图的,并允许在 I-DEAS 用户组中实现数据共享。
I-DEAS 中的数据管理系统记录了谁曾取出过零件,以及允许用户修改零件模型,包括从库中拿出的零件。库是项目的一部分。为了与其它用户共享一个共同的库,在进入 I-DEAS 的时候要选择相同的项目名。库能够随着产品的形成记录下零件和装配图。一个零件的多个旧版本都存于库中,以防需取出一个更旧的版本。零件每取出,修改,送回库中一次,零件版本号自动更新一次。用户也能够给零件的具体版本指定修订版本号。修订版本是用来记录产品公布的版本的,而自动版本号是记录设计中每天的变化情况。
当你从库中取出一个零件,装配件或图形时,你有三个选择:
Check out取出 取出一个零件,装配件或图形,对其进行修改。同一时刻只允许一个用户对取出的零件进行修改。作出修改后,把零件放回库里。
Reference参考 从库里取出东西只用于参考,不能作处修改。但如果创建者改变了这个参考零件,你可以用它更新图形,装配图或有限元分析图形等等。有一个选项可以得到一个特定版本而非最新版本。
Copy拷贝 得到一个独立的副本。如果要对零件作“What if”(如果...怎样)修改,并非永久改变此零件,这个选项是很有用的。此选项也能用于有限元结构优化设计,因为优化过程要对零件的几何形状作出改变。
库只允许一个人有权修改,即CHECKOUT,库中有了变化会给每一个用库的人一个提示。
注:Save 命令把库内修改永久地保存下来,同时也保存当前的 Model File(模型文件)。

目录(Catalogs)
目录与库很相似,但是它只能存储零件而不能修改零件。目录仅仅保存每个零件的最新版本。但是,零件能够作为一个 Parametered(参数化的)物体放在目录中,让用户改变任意参数。零件也能放于目录中作为一个 Part Family(零件族),零件族有一个指定具体参数的项目表。例如: 一个 Part Family 可以用来帮助用户获得标准螺母和螺栓的特定配置。
一共有四种类型的目录 -- Part Catalogs ,Features Catalogs ,Surface Feature Catalogs, Section Catalogs 。Part Catalogs(零件目录)包含了全部零件,或是作为不同的标准件,或者是作为一个能改变其定义参数的不同值的参数化零件(Parameterized Part)。Features Catalogs(特征目录)存储用于切割或接合(catting or joining)的特征。Sections Catalons(截面目录)包含用来生成或修改零件的截面形状。
在I-DEAS中使用参数化零件(Parameterized Parts)
I-DEAS Master Modeler 中的参数化零件能存在零件目录或特征目录中,用于构图操作中。在 I-DEAS 标准零件目录(Standard Parts Catalog)中也有预先定义的特征。
生成参数化零件 为了生成参数化零件和特征,首先作一个普通零件。确保此零件是用约束和相关操作建立的,以便于零件能够很容易调整尺寸。另一个重要步骤是取一个象“Slot Width”这样的尺寸名,而不仅是“D14”这样简单。
当零件准备制成一个参数化零件时,使用图示 Modify Catalogs(修改目录)图标下的子面板操作。
用子面板左上角的图标 Parameters 确定零件的哪些参数是用户要改动的。
如果要制定一个参数表,用右上角的图标 Family Table 。这是用在用户没有完全确立所有参数,但能选择标准结构的情况下。
用左下角的图标 Check In 将最后生成的参数化零件送入零件目录(Part Catalog)或特征目录(Feature Catalog)。
当你以后从目录中取出这个特征或零件时,将提供一个表格,填充可变参数值。
注意从一个目录中使用零件或特征时,你将用到前页显示的图标。Modify Catalog 子面板右下角的图标不光只使用目录或特征中的零件,也能把它们取出来修改其定义。
阅读全文!

一些IDEAS基础知识介绍(2)

对于扫描生成的零件,要求 2或多个不同的截面定义。截面能沿着另一条曲线或截面
定义的路径扫描。
用作扫描的路径必须有连续的一阶导数,即路径上不能有任何棱角。如果路径是由直
线段组成,那么就需要把交界处倒角为适宜于扫描的光滑路径。
在沿路径扫描生成 Sections 的过程中可不只提供一个截面(Sections),最后生成
的物体是这些 Sections 过渡产生的。系统提供选择项来确定这些截面(Sections)的位
置。
可以控制截面与路径的位置关系。例如:有一个选择项是让截面与路径保持一个角度,
而不是与路过曲线垂直。另一个选项是不论截面形状如何,以路径为中心,把截面的周长
作为半径,扫描成一个圆形横截面,这个选项就叫做"圆形规则"(circular law).还要
注意SECTION上的坐标方位,它是控制SECTION与路径的交接点的。
扫描的截面可以是开放的,也可以是封闭的。如果一个封闭的截面(Sections)扫描
成一个零件,该零件将是一个实体。如果用一个开放的 sections ,扫描结果将是一个开
放面,而不是一个封闭的实体。这个面能通过一些方法转变成一个实体。

放样生成实体(Loft)
放样生成零件是由三维空间若干固定位置的截面(Sections)确定的。这与扫描相似,
但是不需要路径曲线。
用来放样的 Sections 可以是由截面建立命令(Build Section Command)定义
的已有的截面,也可以是线框曲线,或者是已有零件的表面。例如: 你可以在两个已有零
件表面之间放样生成一个物体。
当选取做放样的截面时,选取截面上的哪条曲线和选取曲线上哪个部位很重要。最靠
近选取位置的端点将作为截面的起点。从该端点到选取位置的方向确定了环绕截面的曲线
的排列次序。重要的一点是loft命令中使用的所有截面的选择方式必须一致,否则可能得
到一个不想要的扭曲零件,除非你想要设计一个螺丝或者是一个旋转钻头。第一个或最后
一个 Sections 能退化为一个点,模拟钝的或末端尖锐的零件。
每个 Sections 的曲线数目也尽可能一致。程序虽能用不同数目的曲线处理
Sections ,但是当曲面从一个截面过渡到另一个截面时,若把它们分成数目尽可能一致
的曲线,就能得到更好的控制效果。Sections之间的连线将显示出来并能作修改,也可以
添加或修改线段以控制曲面的平滑过渡。但是,如果你定义的每一个 sections 都有相同
数目的曲线,这就不需要了。

曲线网格,面的边界,把面装配到点(Mesh of Curves , Surfaces by
Boundary , Fit Surface to Point )
零件能够用"Mesh of Curves"或"Surface by Boundary"的方法直接从线框几何体
中生成。不论哪种方法,都要求定义一个点或曲线的矩形栅格。用点的方法,要定义点的
行数,每一行点的数目要相同(如左下图);用曲线网格的方法,在两个方向选择一个曲线
网格,如右下图所示。这些曲线不一定非得真正接触,因为若它们不接触,程序将在其之
间取平均距离。聚集到一点的零件(Parts)能由选择每一行点的相同端点来确定,或者选
择聚集到相同端点的曲线来确定。

从面生成实体(Creating Objects from Surfaces)
在 Master Modeler 中,由扫描(Sweep)一个开放截面,或者在两
条开放曲线之间放样生成的曲面可以用 Shell 命令转变为实体。
把曲线彻底缝合在一起也可以产生一个"缝合"的合法实体,但在作这个工作时要小心,
有些面是不好彻底缝合的。
建议
放样生成的零件:
--- 避免在不同位置选择曲线而引起放样物体扭曲。(选择的位置确定了环绕截面的
起点和方向。)
--- 尽管能够修改截面之间的连线,但是在生成截面时,记录每个截面上使用的曲线
数目将容易操作些,确保每个截面放样时有相同数目的曲线。

扫描生成的零件:
--- 路径曲线必须有连续的斜率(无不连续的拐角)。

曲线网格:
--- 尽管不要求,仍然建议曲线要真正相交。
--- 用没有棱角的光滑曲线。
--- 尽量用正交的空间交点,交角尽可能接近直角。
--- 有时可能不得不添加额外的横截面来锁定峰值,快速变换区域。表面上平坦的区
域也可能需要中介曲线控制样条表面方程的振幅。
--- 用尽可能较少的曲线描述一个面。
阅读全文!

一些IDEAS基础知识介绍(1) --约束和关系

设计意图 BR> 灵活可变的设计可使修改 I-DEAS 零件模型变得十分容易,其重要的因素是零件模型不仅仅贮存了最终的几何体--它还贮存了“设计意图”,也就是修改几何体时控制其变化的规则。这些规则在线框几何体作拉伸和旋转时称为“约束”,当零件进行切割,连接或相交运算时称为“关系”。零件尺寸和约束也包括用户自定义的等式。
关系和约束同样遵循“先画外形,后定尺寸”的设计原理。先快速建立起零件,然后再定义尺寸作约束,或者加入几何设计意图规则。
在此先讨论线框几何约束,再论述切割运算的关系。
线框曲线和截面
Master Modeler 模块包括两种线框几何体: 曲线和截面。Master Modeler 模块允许设计人员开始先用 2 D 创建几何体,然后从这个几何体创建出灵活的 3 D 实体。
线框曲线(直线,弧,圆和样条曲线等)能够画在三维空间的工作面上或直接画在零件表面上。
截面由一组定义了边界的曲线组成。边界可以是封闭的或开放的,边界内可以包括孔。截面能直接在零件表面或三维空间的工作面上创建。截面常用拉伸或旋转方法变为实体。
I-DEAS 早期版本的用户对“剖面(Profiles)”可能比较熟悉,他们想知道剖面与
I-DEAS Master Series 中的截面有何不同。剖面包括一个线框曲线的备份,这就带来一个微妙的问题,因为剖面曲线和线框曲线能用不同的数学等式来描述,因而导致了两者间细微的不同。I-DEAS Master Series 中的截面仅仅是沿着曲线和曲线截面的一条路径: 曲线不用复制。剖面可以作为一个独立实体保存,而后 I-DEAS Master Series 中截面不能单独进行管理和存贮,它是实体的一部分。
变量约束
那些灵活可变的零件是根据 I-DEAS 中的变量几何原理从拉伸或旋转截面得来的。此系统的关键是约束。头一次使用约束的时候,它看起来和尺寸没有两样,但它实际上并不仅仅是这些。它是一系列传送“设计意图”的几何规则。如果截面的某个尺寸改变了,如何知道其它点和曲线是怎样变化的呢?这就要用约束来决定。
最好用一个简单例子来说明这个概念。画一个四边形,定义 4 个点。可能会画出不同形状。解决多义性的办法是给右侧边一个约束: 它必须保持竖直。加上约束后的情况最好是用联立方程来表示。在二维空间,四边形有八个自由度(DOF),这是因为每个顶点都用 X ,Y 两个值来定位。要保持右侧边竖直,可以写一个简单的等式:
X3=X4
这个等式一加上,截面的自由度个数就减少一个 。其它等式同样可以加强几何约束,例如,要保持上下两条直线水平,等式可写为:
Y1=Y4
Y2=Y3
增加一个尺寸约束,如设点 1 和点 2 之间竖向尺寸为 100 ,同样可以写一个等式:
Y1=100.0-Y2
可以用别的等式来表达另外的几何关系,如垂直,平行。要保证一段圆弧与直线相切的等式就要复杂一些了,但原理是相同的。在加上几何约束后,软件就写出一系列等式,如果有值作了修改,求解此等式就能得到未知数。
约束的绝妙之处在于任何时候都可以加入或删除。这点非常适宜设计环境,因为在草图设计时,一开始并不一定完全清楚有些什么约束。另一个原因是在开始草图设计时就确定精确值是没有必要的。设计的同时就可以增加或修改约束。
一些爱好数学的读者也许会问一个截面究竟有多少个约束?一般来说,求解一个联立方程,方程的个数必须等于未知数的个数。IDEAS中截面的自由度个数是允许加入的约束个数的上限。一但约束全加上了,截面就被完全约束死了。如果约束的个数少于自由度个数,会有什么情况呢?修改一个值后情况会怎样呢?这就可能不只一种结果。如果使用一般符号数学软件包就不能求解未知数个数多于方程数目的方程组。I-DEAS 中设计来求解变量几何体的求解器不仅仅是能求解简单的联立方程,它着重于几何体,如果存在多于一种的求解可能性时,它仅可能使结果变化小些。然后,如前面例子所示,有时又必须加入更多的约束来迫使截面达到要求。
注意一点-DEAS会自动建立大多数必要的约束。例如,画一条直线时,如果动态导航器检测出这条直线是竖直,水平,垂直或平行的,在创建这条直线时就会自动加上这些约束。在导航器选择对话框中右边一列开关的功能使用户能在需要的情况下关闭约束自动建立开关。
变量几何的应用
有效运用变量几何的各种工具可用于不同的地方。例如,我们无须象在二维系统那样建立一个有精确尺寸截面,而只要在工作面上画出相应的草图,再加上变量约束就可“驱使”截面达到所需形状。捕捉栅格(snap grid)是另一种定位点的有效方法,但似乎对图形演示比实际运用更有效。而使用变量几何后也就没必要捕捉栅格了。
变量几何一般用于研究运动连杆机构。直线上两点作了尺寸约束,这条直线就有了固定长度,如一个机构的连杆。加上角度尺寸约束就可以用改变角度来驱动机构,观察所出现的连杆组合。
拉伸或旋转一个有约束的截面而形成的零件也包含有原先施加的约束“规则”。当选中用来拉伸或旋转创建零件的特征时,作用在其上的约束条件将象实体上的尺寸一样显示出来。同尺寸一样,这些约束也可以被选中和修改,而达到改变物体的目的。
公差分析(Tolerance Analysis)是变量几何的另一种用途。变量几何是公差分析模块中用来研究尺寸和公差改变时物体变化情况的工具。
建立约束
在Master Modeler模块中用 Constrain Dimension图标命令能够在线框或截面上建立约束。这个面板一直保持激活状态直到被关闭。
在约束图标面板上有建立几何约束,尺寸约束和检查约束的图标。
对于平行,垂直,相切,共线和共点的约束等称为几何约束。它依靠软件内部写出的等式迫使所给的几何关系成立,以此来加强几何体不同部分之间的联系。
线性尺寸,角度尺寸和径向尺寸约束等称为尺寸约束。它们写出的等式都被赋予一个定值。当修改尺寸的时候,相应的约束也能被修改成不同的值。
检查约束
在增加或删除约束时,需要了解已存在哪些约束。约束面板底部的图标就是一种有效的工具,它用来帮助查询哪些自由度已被约束,哪些还没被约束。
Show Free图标能用来报告曲线状态。如果选择此图标,然后再选取一条曲线或多条曲线,程序就会告诉你每一条曲线的状态,哪些没有被约束,哪些是部分约束,哪些是完全约束。如果一条曲线被完全约束,就用蓝线表示。如果没有被约束,就仍为绿色。如果是部分约束,就用黄线表示,黄色箭头将表示自由方向。如果截面是从线框曲线创建来的,此图标也可用在整个截面上。这样结果会显示出截面上每一条曲线的自由度,同样用蓝色和黄色表示截面上完全和部分约束的区域。
Show Constrains图标的最大用途是用来显示与其它曲线有约束关系的曲线。例如,此命令能表明某直线与截面另一侧的直线有平行关系。
拖动
另一种直观了解约束网的有效工具是运用拖动(Drag)命令,他动态地显示被约束的线框几何体或者建立在约束几何体上的截面外形。此命令允许“抓”取一条曲线或一个尺寸,用橡皮条方式进行动态修改,这时约束等式会对每一个新位置重新求解。这个工具主要用于动态显示线框几何体和截面的外形,但是由于它能连续重新求解约束,所以对交互式观看约束在运用中的效果也非常有用。
当用此命令选取一段没有被约束的直线或弧时,可以用鼠标在两个方向上移动此曲线。这时所有约束在这条曲线上的其它曲线也会遵从已存在的约束关系一起移动。当选中一个尺寸(线性,角度,或径向)时,测距器回显示出这个尺寸的值,这样上下左右移动鼠标就能自动修改其值。
等式
修改某个尺寸时,就会出现一个显现尺寸值等式的对话框,如 D1 = 123.45 。在尺寸值域内不一定是固定值,也可以输入一个等式。例如,可以输入一个简单的等式
D1 = D2 / 2 ,这里 D2 是另一个已存在的尺寸的符号。要想知道一个尺寸的符号,可以用动态导航器来显示。当光标在某尺寸上移动时,这个尺寸的符号名就会显示出来。
如果你不喜欢给尺寸取名为 D1 , D2 等,可以改成你想要的名字。例如,可以把名字改为”depth”或者“width”等。这时再让光标在尺寸上移动,就会显示出你所定义的名字。尺寸等式中也可以用自己定义的尺寸名。
通过输入一个简单等式让两尺寸匹配的办法是压下尺寸值域后的按钮,进入到修改尺寸对话框。选择“MATCH”选件,就会要求选取需要匹配的另一个尺寸。然后程序会自动 填入一个使两个尺寸相等的等式。如“D2 = D1”。例如,在某个面上先画出了草图,想用它切割零件形成一个距零件两侧距离相等的空盒时,就能用上它了。这样在零件上建立起一个约束,即使零件宽度改变了,这个空盒也能保证于中心位置。
“Match”选件的另一种用途是建立一个简单的匹配等式,然后可以进行编辑。例如,要使一个尺寸为另一个尺寸的一半,这样让孔位于中心,就可以编辑等式,把“D2=D1”改为“D2 = D 1/ 2”。
建立等式也可以不直接对应于某尺寸。选择如左图所示 Equations 图标,程序会要求选择一个尺寸,然后给出一个等式对话框,供输入任意式子。这些式子要求用 C 语言格式。例如,可以写这样一个式子:
if (total _ height < 200)then(value = 50)else(value = total _ height / 4)
然后在尺寸值域,可以建入:
Flange _ width = value

等式的单位
I-DEAS 中内部所有数值都使用 SI 单位(meters)存贮。必须要注意等式中每项的单位。例如,如果要用等式给某尺寸赋一定值,I-DEAS 知道此尺寸的单位,但并不知道这个定值的单位。为了避免多义性,在等式中要给出数值的单位。在单位名的两旁加上一竖线“|”,如 |mm |,|in|,|m|,或|ft|。
D1= D2 + 10 |in| +1|mm|
关系
关系是在进行 Cut , join , 和 intersect 等“布尔“运算时记录设计意图的一种格式。它与约束和尺寸有关。
布尔构图运算中的关系有两个基本的执行步骤。第一,在两个需要进行适配(match up)的零件中选一个面。第二,在此面内定义边到边的关系。如果以后该合成后的零件修改了,就要重新定位这两个零件到原来的位置,以保证原来的构图关系。
在操作中采用关系与否可在图形区按右键不放,拖选Turn relations ON(off).
如果打开关系开关,选择布尔命令前就不必自己去给零件定位。如果开关关闭,就完全要靠自己给 3 D 空间进行布尔运算的零件定位。如果这个合成零件修改了,此时,两个适配的零件就无法重新定位了,除非修改特征加入关系。
注意
截面上的变量约束:
-首先建立那些不改变几何体的约束。如固定点,尺寸和倒角。
-约束一个截面的位置,至少要在 X , Y 方向固定一个点。也可以用固定第二个点或直线
角度来约束截面的角度。
-不要重复地固定截面,这会导致设计不灵活或修改困难。
-固定一条直线,再让其余的直线与之垂直或平行,而不要使用过多的固定约束。
-要避免对尺寸约束作大的改动,除非截面被完全约束。
-如果想保留线性尺寸的方向,要避免使用点到点(point - to - point)的尺寸约束。
因为这种约束方式允许反向。而点到线(point - to - line)或线到线
(line - to - line)约束不允许反向。
-如果由变量几何求解器得到的结果不理想,可使用 Undo 命令。
-如果尺寸比例需要做大的改动,可用 Modify , Scale 命令,而不必修改截面的尺寸。
-关闭 Auto _ Update _ Switch 开关,可以使求解器退出交互式模式,允许同时作多
个改动。
-对零件而言,不要作截面的完全约束,这是忠告。
-加入约束时,求解器会更新几何体与已定义的固定点的关系。如果不存在固定点,通常
保持第一个建立的零件固定不动,允许其它的几何体移动。
尺寸的大小:
如果尺寸文字过大过小,使 Appearance 图标自动调整尺寸大小。
先选择一个尺寸,从菜单中选 All ,然后选取 Appearance 图标自动调整所有尺寸。压下“Set As Default”按钮把设置改为缺省值。
阅读全文!

ideas入门基础 (转贴)

设计意图
灵活可变的设计可使修改 I-DEAS 零件模型变得十分容易,其重要的因素是零件模型不仅仅贮存了最终的几何体--它还贮 存了“设计意 图”,也就是修改几何体时控制其变化的规则。这些规则在线框几何体作拉伸和旋转时称为“约束”,当零件进行切割,连接或相交运算时称为“关系”。零件尺寸 和约束也包括用户自定义的等式。
关系和约束同样遵循“先画外形,后定尺寸”的设计原理。先快速建立起零件,然后再定义尺寸作约束,或者加入几何设计意图规则。
在此先讨论线框几何约束,再论述切割运算的关系。
线框曲线和截面
Master Modeler 模块包括两种线框几何体: 曲线和截面。Master Modeler 模块允许设计人员开始先用 2 D 创建几何体,然后从这个几何体创建出灵活的 3 D 实体。
线框曲线直线,弧,圆和样条曲线等)能够画在三维空间的工作面上或直接画在零件表面上。
截面由一组定义了边界的曲线组成。边界可以是封闭的或开放的,边界内可以包括孔。截面能直接在零件表面或三维空间的工作面上创建。截面常用拉伸或旋转方法变为实体。
I-DEAS 早期版本的用户对“剖面Profiles)”可能比较熟悉,他们想知道剖面与
I- DEAS Master Series 中的截面有何不同。剖面包括一个线框曲线的备份,这就带来一个微妙的问题,因为剖面曲线和线框曲线能 用不同的数学等式来描述,因而导致了两者间细微的不同。I-DEAS Master Series 中的截面仅仅是沿着曲线和曲线截面的一条路径: 曲线 不用复制。剖面可以作为一个独立实体保存,而后 I-DEAS Master Series 中截面不能单独进行管理和存贮,它是实体的一部分。
变量约束
那些灵活可变的零件是根据 I-DEAS 中的变量几何原理从拉伸或旋转截面得来的。此系统的关键是约束。头一次使用约束的时候,它看起 来和尺寸没有两样,但它实际上并不仅仅是这些。它是一系列传送“设计意图”的几何规则。如果截面的某个尺寸改变了,如何知道其它点和曲线是怎样变化的呢? 这就要用约束来决定。
最好用一个简单例子来说明这个概念。画一个四边形,定义 4 个点。可能会画出不同形状。解决多义性的办法是给右侧边一个约束: 它必 须保持竖直。加上约束后的情况最好是用联立方程来表示。在二维空间,四边形有八个自由度DOF),这是因为每个顶点都用 X ,Y 两个值来定位。要保 持右侧边竖直,可以写一个简单的等式:
X3=X4
这个等式一加上,截面的自由度个数就减少一个 。其它等式同样可以加强几何约束,例如,要保持上下两条直线水平,等式可写为:
Y1=Y4
Y2=Y3
增加一个尺寸约束,如设点 1 和点 2 之间竖向尺寸为 100 ,同样可以写一个等式:
Y1=100.0-Y2
可以用别的等式来表达另外的几何关系,如垂直,平行。要保证一段圆弧与直线相切的等式就要复杂一些了,但原理是相同的。在加上几何约束后,软件就写出一系列等式,如果有值作了修改,求解此等式就能得到未知数。
约束的绝妙之处在于任何时候都可以加入或删除。这点非常适宜设计环境,因为在草图设计时,一开始并不一定完全清楚有些什么约束。另一个原因是在开始草图设计时就确定精确值是没有必要的。设计的同时就可以增加或修改约束。
一些爱好数学的读者也许会问一个截面究竟有多少个约束?一般来说,求解一个联立方程,方程的个数必须等于未知数的个数。IDEAS中截面 的自由度个数是允许加入的约束个数的上限。一但约束全加上了,截面就被完全约束死了。如果约束的个数少于自由度个数,会有什么情况呢?修改一个值后情况会 怎样呢?这就可能不只一种结果。如果使用一般符号数学软件包就不能求解未知数个数多于方程数目的方程组。I-DEAS 中设计来求解变量几何体的求解器不 仅仅是能求解简单的联立方程,它着重于几何体,如果存在多于一种的求解可能性时,它仅可能使结果变化小些。然后,如前面例子所示,有时又必须加入更多的约 束来迫使截面达到要求。
注意一点-DEAS会自动建立大多数必要的约束。例如,画一条直线时,如果动态导航器检测出这条直线是竖直,水平,垂直或平行的,在创建这条直线时就会自动加上这些约束。在导航器选择对话框中右边一列开关的功能使用户能在需要的情况下关闭约束自动建立开关。
变量几何的应用
有效运用变量几何的各种工具可用于不同的地方。例如,我们无须象在二维系统那样建立一个有精确尺寸截面,而只要在工作面上画出相应的草 图,再加上变量约束就可“驱使”截面达到所需形状。捕捉栅格snap grid)是另一种定位点的有效方法,但似乎对图形演示比实际运用更有效。而使用 变量几何后也就没必要捕捉栅格了。
变量几何一般用于研究运动连杆机构。直线上两点作了尺寸约束,这条直线就有了固定长度,如一个机构的连杆。加上角度尺寸约束就可以用改变角度来驱动机构,观察所出现的连杆组合。
拉伸或旋转一个有约束的截面而形成的零件也包含有原先施加的约束“规则”。当选中用来拉伸或旋转创建零件的特征时,作用在其上的约束条件将象实体上的尺寸一样显示出来。同尺寸一样,这些约束也可以被选中和修改,而达到改变物体的目的。
公差分析(Tolerance Analysis)是变量几何的另一种用途。变量几何是公差分析模块中用来研究尺寸和公差改变时物体变化情况的工具。
建立约束
在Master Modeler模块中用 Constrain Dimension图标命令能够在线框或截面上建立约束。这个面板一直保持激活状态直到被关闭。
在约束图标面板上有建立几何约束,尺寸约束和检查约束的图标。
对于平行,垂直,相切,共线和共点的约束等称为几何约束。它依靠软件内部写出的等式迫使所给的几何关系成立,以此来加强几何体不同部分之间的联系。
线性尺寸,角度尺寸和径向尺寸约束等称为尺寸约束。它们写出的等式都被赋予一个定值。当修改尺寸的时候,相应的约束也能被修改成不同的值。
检查约束
在增加或删除约束时,需要了解已存在哪些约束。约束面板底部的图标就是一种有效的工具,它用来帮助查询哪些自由度已被约束,哪些还没被约束。
Show Free 图标能用来报告曲线状态。如果选择此图标,然后再选取一条曲线或多条曲线,程序就会告诉你每一条曲线的状态,哪些没有被 约束,哪些是部分约束,哪些是完全约束。如果一条曲线被完全约束,就用蓝线表示。如果没有被约束,就仍为绿色。如果是部分约束,就用黄线表示,黄色箭头将 表示自由方向。如果截面是从线框曲线创建来的,此图标也可用在整个截面上。这样结果会显示出截面上每一条曲线的自由度,同样用蓝色和黄色表示截面上完全和 部分约束的区域。
Show Constrains图标的最大用途是用来显示与其它曲线有约束关系的曲线。例如,此命令能表明某直线与截面另一侧的直线有平行关系。
拖动
另一种直观了解约束网的有效工具是运用拖动Drag) 命令,他动态地显示被约束的线框几何体或者建立在约束几何体上的截面外形。此命令 允许“抓”取一条曲线或一个尺寸,用橡皮条方式进行动态修改,这时约束等式会对每一个新位置重新求解。这个工具主要用于动态显示线框几何体和截面的外形, 但是由于它能连续重新求解约束,所以对交互式观看约束在运用中的效果也非常有用。
当用此命令选取一段没有被约束的直线或弧时,可以用鼠标在两个方向上移动此曲线。这时所有约束在这条曲线上的其它曲线也会遵从已存在的约束关系一起移动。当选中一个尺寸线性,角度,或径向)时,测距器回显示出这个尺寸的值,这样上下左右移动鼠标就能自动修改其值。
等式
修改某个尺寸时,就会出现一个显现尺寸值等式的对话框,如 D1 = 123.45 。在尺寸值域内不一定是固定值,也可以输入一个等式。例如,可以输入一个简单的等式
D1 = D2 / 2 ,这里 D2 是另一个已存在的尺寸的符号。要想知道一个尺寸的符号,可以用动态导航器来显示。当光标在某尺寸上移动时,这个尺寸的符号名就会显示出来。
如果你不喜欢给尺寸取名为 D1 , D2 等,可以改成你想要的名字。例如,可以把名字改为”depth”或者“width”等。这时再让光标在尺寸上移动,就会显示出你所定义的名字。尺寸等式中也可以用自己定义的尺寸名。
通过输入一个简单等式让两尺寸匹配的办法是压下尺寸值域后的 按钮,进入到修改尺寸对话框。选择“MATCH”选件,就会要求选取需要匹 配的另一个尺寸。然后程序会自动 填入一个使两个尺寸相等的等式。如“D2 = D1”。例如,在某个面上先画出了草图,想用它切割零件形成一个距零件两 侧距离相等的空盒时,就能用上它了。这样在零件上建立起一个约束,即使零件宽度改变了,这个空盒也能保证于中心位置。
“Match”选件的另一种用途是建立一个简单的匹配等式,然后可以进行编辑。例如,要使一个尺寸为另一个尺寸的一半,这样让孔位于中心,就可以编辑等式,把“D2=D1”改为“D2 = D 1/ 2”。
建立等式也可以不直接对应于某尺寸。选择如左图所示 Equations 图标,程序会要求选择一个尺寸,然后给出一个等式对话框,供输入任意式子。这些式子要求用 C 语言格式。例如,可以写这样一个式子:
if total _ height < href="http://www.cadx.cn/">(value = 50)elsevalue = total _ height / 4)
然后在尺寸值域,可以建入:
Flange _ width = value

等式的单位
I-DEAS 中内部所有数值都使用 SI 单位meters) 存贮。必须要注意等式中每项的单位。例如,如果要用等式给某尺寸赋一定 值,I-DEAS 知道此尺寸的单位,但并不知道这个定值的单位。为了避免多义性,在等式中要给出数值的单位。在单位名的两旁加上一竖线“|”,如 |mm |,|in|,|m|,或|ft|。
D1= D2 + 10 |in| +1|mm|
关系
关系是在进行 Cut , join , 和 intersect 等“布尔“运算时记录设计意图的一种格式。它与约束和尺寸有关。
布尔构图运算中的关系有两个基本的执行步骤。第一,在两个需要进行适配match up)的零件中选一个面。第二,在此面内定义边到边的关系。如果以后该合成后的零件修改了,就要重新定位这两个零件到原来的位置,以保证原来的构图关系。
在操作中采用关系与否可在图形区按右键不放,拖选Turn relations ON(off).
如果打开关系开关,选择布尔命令前就不必自己去给零件定位。如果开关关闭,就完全要靠自己给 3 D 空间进行布尔运算的零件定位。如果这个合成零件修改了,此时,两个适配的零件就无法重新定位了,除非修改特征加入关系。
注意
截面上的变量约束:
-首先建立那些不改变几何体的约束。如固定点,尺寸和倒角。
-约束一个截面的位置,至少要在 X , Y 方向固定一个点。也可以用固定第二个点或直线
角度来约束截面的角度。
-不要重复地固定截面,这会导致设计不灵活或修改困难。
-固定一条直线,再让其余的直线与之垂直或平行,而不要使用过多的固定约束。
-要避免对尺寸约束作大的改动,除非截面被完全约束。
-如果想保留线性尺寸的方向,要避免使用点到点point - to - point)的尺寸约束。
因为这种约束方式允许反向。而点到线point - to - line)或线到线
line - to - line)约束不允许反向。
-如果由变量几何求解器得到的结果不理想,可使用 Undo 命令。
-如果尺寸比例需要做大的改动,可用 Modify , Scale 命令,而不必修改截面的尺寸。
-关闭 Auto _ Update _ Switch 开关,可以使求解器退出交互式模式,允许同时作多
个改动。
-对零件而言,不要作截面的完全约束,这是忠告。
-加入约束时,求解器会更新几何体与已定义的固定点的关系。如果不存在固定点,通常
保持第一个建立的零件固定不动,允许其它的几何体移动。
尺寸的大小:
如果尺寸文字过大过小,使 Appearance 图标自动调整尺寸大小。
先选择一个尺寸,从菜单中选 All ,然后选取 Appearance 图标自动调整所有尺寸。压下“Set As Default”按钮把设置改为缺省值。
阅读全文!

2007年9月18日

更换UG许可证服务器

为什么要切换NX的许可证服务器(license server)?
当有两个UG的许可证服务器或者更换了许可证服务器的时候,我们需要重新 指定。
这样不需要重新安装UG(NX)

更改办法:
NX5以前:
设定环境变量UGII_LICENSE_SERVER=27000@licnese-server-host-name
NX5
设定环境变量UGS_LICENSE_SERVER=28000@licnese-server-host-name
阅读全文!

SDRC公司简介

SDRC (Structural Dynamics Research Corporation)公司是世界领先的机械设计自动化MDA) 公司和产品数据管理PDM)系统及工程服务公司。公司于1967年成立,总部设在俄亥俄洲辛辛那提,现有员工约2000人,在全球 14个国家设有61个分支机构。 SDRC产品自1980年进入中国,历经17年的发展,SDRC在中国已有约500家用户,形成了中国最大的用户群体。SDRC目前已在中国的北京、深 圳、上海、西安设有办事机构,旨在加强与广大中国用户、代理及合作伙伴的紧密联系。SDRC愿以面向21世纪的MDA技术,携手合作,共创未来。
阅读全文!

2007年9月17日

如何卸载IDeas?

卸载IDeas需要注意什么呢?
因为IDeas最初是基于UNIX的,所以尽管现在转到windows平台下,还是有很多UNIX的影子。
卸载的问题就是这样!
和所有UNIX程序一样,你需要手动删除安装的文件。
这也就是IDeas最初需要手动删除(包括注册表)。
现在你只要记住一个原则就可!

先安装后卸载!

阅读全文!

如何设置NX的打印机?


Step by Step guide to setup NX plotter

  1. Login as Administrator, and start NX.

  1. Click File->utilities->printer administration. Change role to System Default => Advanced if you can not found printer administration under File -> utilities.

  1. Click on Edit Existing radio button and enter Printer Group Directory as “UG_BASE_DIR”\NXPLOT\config\pm_server\ and click OK. SDI master printer dialog will popup.

  1. Click “Printers” tab, and click on “Add… ”. Printer setup dialog will popup.
  2. In “Print setup” dialog enter printer details.
  3. The new print will show up in the list…
  4. Click “OK”, Quit and restart NX.
  5. Test Plotting… Open a UG part file, click on file => plot.


阅读全文!

How can I set up NX to work with PrintMaster software from SDI?

In order to communicate with PrintMaster, you must create a file called “servers” and place this file in the $UGII_SDI_BASE/config/pm_submit directory (on Windows you will need to create the directory). This file should have a line like:

Name~hostname~6050

Where Name is the user displayed name that will appear on the SDI Print Submit dialog, hostname is the hostname of the machine running the PrintMaster server software, and 6050 is the listening port. Once this file is in place, you must either change UGII_SDI_SERVER_TYPE to WORKGROUP, or if you are using Printer Groups, modify your Printer Group list file and add a “SERVER” keyword.


阅读全文!

How do I set up a PCL-3 plotter?

The most recent plotting has limited support for PCL3 compatible devices. The first requirement is the following binaries:

win_band.dll 14.1.24

win_mft.dll 8.2.41

sdi_hppl.dll 3.1.1

These are available in NX 4.0.2, NX 3.0.5, NX 3.0.4 MP3, NX 3.0.3 MP8 and NX 3.0.2 MP13. To add a PCL-3 model start the Printer Administrator (File->Utilities->Printer Administration.

1. Select the models tab, and then Add… at the bottom.

2. Name the model, you may want to use pcl3 in the name to remind you what it is later.

3. Set Color to Both and Color Passes to 4. Set Feed type to Both and Class to Raster/RTL.

4. Add a resolution of 600 Both.

5. Add the paper sizes needed for your printer.

6. Set the HPPL Model to PCL3-GUI

7. Save the model

Now that the model is created, you need to configure a printer. Click Add to add a printer, and then select the PCL-3 model that you just created in the model drop down list. Select the NT queue that is appropriate, and then click on advanced options. In the advanced options dialog enter:

For Rendering:

+PCL3GUI +RGB

For Post Processing

+RGB

The plotter should now work using PCL-3.


阅读全文!

2007年9月16日

<转载.赛迪网>Debian Linux新手Apt-get/dpkg简明入门

Debian Linux新手Apt-get/dpkg简明入门


发布时间:2007.09.14 06:21 来源:赛迪网 作者:kid

简略翻译,原文在 All about Linux的Blog上。其实,这里有个更全的早就翻译过的APT HOWTO,强烈推荐。

Debian是最早的Linux发行版之一。它能引起公众注意就因为它让安装与卸载软件非常简单。在其他发行版还陷在依赖性的泥潭里时,Debian用户因为有更好的包管理系统而免受这些困扰。

所有基于Debian的发行都使用这个包管理系统。Deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件。这里要介绍的就是如何使用安装包处理软件来达到我们的目的。

用apt-get的第一步就是引入必需的软件库,Debian的软件库也就是所有Debian软件包的集合,它们存在互联网上的一些公共站点上。把它们的地址加入,apt-get就能搜索到我们想要的软件。/etc/apt/sources.list是存放这些地址列表的配置文件,其格式如下:

deb [web或ftp地址] [发行版名字][main/contrib/non-free]

比如Ubuntu是一个基于Debian的发行,它的Sources.list可以是这样的:

deb http://in.archive.ubuntu.com/ubuntu breezy main restrcted

你可以自己加上自己的地址。apt-get.org 上面有一些不错的地址列表。

设好地址之后,就要把本机上的软件库跟网上的库同步(只是软件描述信息,不包含软件本身)。这样,本机上就有了一个可用的软件的清单,命令如下:

# apt-get update

运行成功之后,你就可以搜到在你的发行版中有哪些软件了,命令是apt-cache,运行这个命令是在本机是检索,而不连到网上。如:

# apt-cache search baseutils

这个命令可以列出baseutils这个软件包的情况,有还是没有,还有版本等。

看到库里有这个软件包后,就可以安装它:

# apt-get install baseutils

这时我们就可以看到apt-get的威力了。如果baseutils依赖于某个另外的软件,或者一个运行库xyz.0.01.so,apt-get会自动下载这个包(或含有这个库的软件包)。这叫做自动依赖性处理。通常,如果你只用Debian软件库内的软件,是不会发生找不到包或包版本不对的情况的,除非用的是正在开发的Testing或Unstable版本。

卸载软件:

# apt-get remove baseutils

如果想看一下库里有多少软件:

# apt-cache stats

Total package names : 22502 (900k)

Normal packages: 17632

Pure virtual packages: 281

Single virtual packages: 1048

Mixed virtual packages: 172

Missing: 3369

...

把本机所有软件升级到最新版:

# apt-get upgrade

最后是最强力的--把整个发行版都升到新版本:

# apt-get dist-upgrade

升级时注意那些影响系统起动的东西,比如升级了内核,升级了grub或lilo等,这之后你应当重新运行grub或是lilo,让它们指向正确的位置,否则升级之后会工作不正常的。

用apt-get安装软件时,它会从网上(在sources.list里指的那个站点)下载所用的软件包,这个包将存在本机上,目录是:/var/cache/apt/archives/。时间长了,这里会变得非常巨大,占用大量的硬盘空间。要想清理这个目录,可以运行:

# apt-get clean

还有一个自动清理功能,它只清除那些没用的或者是不完整的软件包:

# apt-get autoclean

这样在重装某软件时就依然能使用已经下载好的,而不是再到网上去下载。

dpkg - 底层一些的包管理工具

用上apt(高级包管理工具)之后,一般是不需要处理单个的deb文件的。如果需要,就要用dpkg命令。比如想自己装gedit:

# dpkg -i gedit-2.12.1.deb

卸载:

# dpkg -r gedit

这里只写名字即可。还可以加上--purge(-P)标志:

# dpkg -P gedit

这会连同gedit的配置文件一起删除,只用-r的话是不删除配置文件的。

如果不想安装一个deb包,但想看一下它里面有什么文件:

# dpkg -c gedit-2.12.1.deb

如果想多看点信息:

# dpkg -I gedit-2.12.1.deb

也可以用通配符来列出机器上的软件:

# dpkg -l gcc*

这会列出所有gcc开头的软件包:

Desired=Unknown/Install/Remove/Purge/Hold

Status=Not/Installed/Config-files/Unpacked/Failed-config/.

/ Err?=(none)/Hold/Reinst-required/X=both-problems

/ Name Version Description

+++-===============-==============-========================

ii gcc 4.0.1-3 The GNU C compiler

ii gcc-3.3-base 3.3.6-8ubuntu1 The GNU Compiler Colletio

un gcc-3.5 none (no description available)

其中,第1个 i 表示希望安装,第2个 i 表示已经安装,第3个字段是问题(如果有)(这3个字的含义可以看上面那3行,desired, status, err),后面是名字,版本和描述。un就表示,Unknown, not-installed。

如果想看某包是否已经安装:

# dpkg -s gedit

如果想看某软件都有哪些文件,都装到了什么地方:

# dpkg -L gedit

如果只想看其中的某些文件,就加上Grep:

# dpkg -L gedit grep png

当然还有aptitude和Aptitude,前者是终端上运行的带菜单的工具,后者是X窗口上运行的图形化的程序。

还有,列出某包的详情:apt-cache show gedit

一些强制的命令:dpkg --force-help


阅读全文!

有用的免费软件--FreeCommander

FreeCommander (很像 wincmd, totalcommand)
多语言支持!!
http://www.freecommander.com/index.htm
点击下载
Summary

FreeCommander is an easy-to-use alternative to the standard windows file manager. The program helps you with daily work in Windows. Here you can find all the necessary functions to manage your data stock. You can take FreeCommander anywhere - just copy the installation directory on a CD, USB-Stick or even a floppy disk - and you can even work with this program on a foreign computer.

Main features in FreeCommander:

  • Dual-panel technology - horizontal and vertical
  • Tabbed interface
  • Optional tree view for each panel
  • Built in file viewer to view files in hex, binary, text or image format
  • File viewer inside archives too
  • Built in archive handling: ZIP (read, write), CAB (read, write), RAR (read)
  • Nested archive handling
  • Easy access to system folders, control panel, desktop and start menu
  • Copy, move, delete, rename files and folders
  • Wipe files
  • Create and verify MD5 checksums
  • File splitting
  • File properties and context menu
  • Calculation of folder size
  • Folder comparison / synchronization
  • Modification of file date and attributes
  • Folder / program favorites
  • File searching (inside archive too)
  • File filters for display
  • User defined columns for detailed view
  • DOS command line
  • Multiple language support

阅读全文!