2008年11月26日星期三

dxf中的mline图元的解析

dxf中的mline图元的解析






mline中有效的表示线段的组码,11、21 顶点坐标,然后通过2,340得到mlinestyle,使用对正组码70,比例因子40来表示其他线的形状。
参考cad帮助中的创建多重平行线

【参考帮助】:

多线包含 1 至 16 条平行线,这些平行线称为元素。


通过指定距多线初始位置的预想的偏移量可以确定元素的位置。可以创建和保存多线样式,或者使用包含两个元素的默认样式。还可以设置每个元素的颜色、线型,以及显示或隐藏多线的接头。接头是那些出现在多线元素每个顶点处的线条。有几种类型的端点封口可用于多线,例如直线或圆弧。


例子:
多线图元

5066 -> [
(0, 'MLINE') 图元类型
(5, '2530') 句柄
(330, 31) 指向所有者的指针
(100, u'AcDbEntity')
(8, 'W1') 图层
(100, u'AcDbMline')
(2, 'STANDARD') 该多线使用的样式名。 MLINESTYLE 词典中必须存在此样式的条目。
(340, 24) MLINESTYLE 对象的指针句柄/ID
(40, 0.25) 比例因子
(70, 0) 对正:0 = 上;1 = 无;2 = 下
(71, 1) 标志(按位编码值):1 = 至少有一个顶点(代码 72 大于 0)2 = 关闭4 = 禁止起点封口8 = 禁止端点封口
(72, 3) 顶点数
(73, 2) MLINESTYLE 定义中的元素数
(10, -5302.7283859999998) 起点(在 WCS 中)
(20, -4722.2914030000002)
(30, 0.0)
(210, 0.0) 拉伸方向(可选;默认值 = 0, 0, 1)
(220, 0.0)
(230, 1.0)
(11, -5302.7283859999998) 顶点坐标(多个条目;每个顶点一个条目)
(21, -4722.2914030000002)
(31, 0.0)
(12, -0.99802801912022099) 从该顶点开始的线段的方向矢量(多个条目;每个顶点一个条目)此值貌似没有什么用处,对于作图估计是冗余信息,在dxf文件中修改之后,依然显示为正确的图形
(22, 0.062770001202547693)
(32, 0.0)
(13, -0.062770001202547693) 此顶点处的斜接方向矢量(多个条目;每个顶点一个条目)此值貌似没有什么用处对于作图估计是冗余信息,在dxf文件中修改之后,依然显示为正确的图形
(23, -0.99802801912022099)
(33, 0.0)
(74, 2)
(41, 0.0)
(41, 0.0)
(75, 0)
(74, 2)
(41, -0.25)
(41, 0.0)
(75, 0)
(11, -5326.2961949999999)
(21, -4720.8091350000004)
(31, 0.0)
(12, 0.14044002657680291)
(22, 0.99008918736400053)
(32, 0.0)
(13, -0.77534229011569411)
(23, -0.63154123630856529)
(33, 0.0)
(74, 2)
(41, 0.0)
(41, 0.0)
(75, 0)
(74, 2)
(41, -0.36820799999999998)
(41, 0.0)
(75, 0)
(11, -5320.0574930000002)
(21, -4676.8269840000003)
(31, 0.0)
(12, 0.14044002657680291)
(22, 0.99008918736400053)
(32, 0.0)
(13, -0.99008918736400053)
(23, 0.14044002657680291)
(33, 0.0)
(74, 2)
(41, 0.0)
(41, 0.0)
(75, 0)
(74, 2)
(41, -0.25)
(41, 0.0)
(75, 0)
(1001, 'ID')
(1000, 'GBcode=2430')
(1000, 'gid=00010072001466a4')]

2008年11月24日星期一

[转]前代理商再揭黑幕:百度做过不给钱就封站的事






【转】前代理商再揭黑幕:百度做过不给钱就封站的事
http://tech.163.com/08/1124/09/4RGKHN7R000932EA.html

2008-11-24 09:00:06 来源: 网易科技报道 网友评论 1231 条 进入论坛

    *   代理商负责人表示,“以前之所以没有人愿意出来说,是怕开罪了百度。竞价排名现犯了众怒,迟早会出问题,央视的曝光只是提供了爆发的契机”。

网易科技讯 11月24日消息,“100%,百度做过不交钱就封站的事情!”百度前南方某代理商负责人林道(化名)向网易科技表示,“经我们和百度方面协调后解封的大客户就有不少案例,他们都是在停止续费后遭到屏蔽的。”

李彦宏也许没想到,在承诺百度从不“做恶”不到几天后,马上有前代理商跳出来反驳他的观点。

央视曝光百度竞价排名黑幕后,百度紧急采取认错致歉、撤下虚假广告关等一系列修复形象的措施,但李彦宏无论在内部邮件还是分析师会议上都坚决否认百度了存在不交钱就封站的情况,“我们从来没有干过,以后也不会干”。

“百度肯定不愿意承认这个残酷的事实,这是百度的命根所在”。该代理商负责人表示,“以前之所以没有人愿意出来说,是怕开罪了百度。竞价排名现犯了众怒,迟早会出问题,央视的曝光只是提供了爆发的契机”。

两种情况会遭到封站

据林道透露,其公司曾经有一个南方的大客户,花了100万在百度上做了竞价排名,但并未达到预期的效果,钱花完后就不愿再续费。但他很快就发现自己网站被百度上收录的结果大幅下滑,网站流量直线下降。

“客户发现问题后很快找到了我们,在重新商定相关的广告计划后,我们就可以与百度的渠道经理协调把其网站解封”。这只是林道亲自解封其中的一个客户。

“如果你不是百度的代理商,你基本很难找到百度封杀网站的证据,百度总能找到封杀你的理由。说你作弊也行,说你是垃圾信息也行,大不了说自己存在技术漏洞。”林道表示,“但怎么也无法解释那么多客户在停止续费后就流量和收录结果大幅下降的情况。”

百度南方另一个前代理商的负责人富马(化名)透露,游戏规则基本是这样的,你的网站如果能够在自然排名中靠前,你就很快能接到百度的电话并要求你做竞价排名,如果你不做,就会遭到封杀。

除了不参加竞价排名外,和竞争对手合作也将成为百度封杀的另一种对象。

杂货铺网站站长胡荣华这两年来一直很纳闷,杂货铺建站五年来,百度的收录量一直是10万到30万左右,“从2007开始,基本没了”。

据胡荣华介绍,杂货铺的主要内容有在线拍照片,论坛,设计素材等等,都是五年来一点点的积累的,根本与百度列出的作弊项目不沾边。但他通过比较发现,用谷歌、有道、搜狗等主流引擎搜索杂货铺,www.zahuopu.com都是排第一的,收录量都在几万到几十万,可在百度上怎么也搜索不到。

“搜索不到也就罢了,现在用命令Site:www.zahuopu.com对杂货铺根域名进行查询时,页面却全部是一些早已不存在的链接,让访问的人群感觉到这是一个垃圾站点”。胡荣华气愤的表示。

不过胡荣华突然翻然醒悟,自从2007年开始,杂货铺网站就开始参与了Google Adsensej计划,这与百度收录量大幅下滑的时间刚好吻合。

胡荣华遭遇得到了谷歌某南方代理商负责人的证实。“我们参与Google Adsense的站长的确发生过被百度屏蔽掉事情,遭到屏蔽的中小站长数目众多”,谷歌南方某代理商表示。

早在央视曝光前,百度屏蔽不友善或不付钱的网站已经成为业界共识的一条潜规则。

新闻保护政策确实存在

2008年9月12日,一则《三鹿集团公关解决方案建议》消息广为流传,它使得百度陷入空前被动。

在这份所谓的“公关解决方案建议”中,代理三鹿集团公关业务的北京涛澜通略广告公司称三鹿应“与‘百度’搜索引擎媒体合作,拿到新闻话语权……在此事还未大肆曝光的特殊时期,尽快与百度签订300万的框架协议……小网站的恶意报道均可被删除”。

百度随即发布声明表态,其在第一时间严词拒绝了三鹿的代理公关公司提议。

“比起不付费就封站来说,百度人工干预搜索结果情况更为普遍”。百度前南方代理商林道再次站出来证实“公关保护”确实存在。

据林道透露,百度有一个权重处理的机制,人工干预起来非常的容易。“对于付费的大客户,按照和客户签订的协议要求,可以轻易的把该客户的正面新闻放到前几页,而负面的新闻放在搜索结果的后面,甚至根本看不到。”

林道以前受理过一个南方某旅行社大客户的负面新闻,该旅行社要求屏蔽用户投诉被广泛报道负面新闻,“我很快就可以满足了他的要求,当时做竞价排名才3600,但做负面新闻保护费用就轻松收入2万”。

据IT时代周刊报道,网民在凤凰论坛中爆出对享受公关保护的大客户的价格,百度删除一条新闻链接的出价是1万元/条。

百度一如既往的否认有通过人工干预等手段为企业提供保护伞,但随着百度“公关保护”销售方案等相继被曝光,内部文件再次证实了所谓的“公关保护”确实存在。

从技术主导到业绩为先

事实上,自百度上市以来,有关竞价排名的纠纷和官司接二连三地缠上了百度,对于欺诈、不公正的质疑如影随形,令百度无法脱身。

百度南方另一个前代理商的负责人富马认为,百度今天之所以像过街老鼠人人喊打,很大程度上是百度在利益的驱动下,逐渐丧失了自己的标准和价值观。

在百度上市前,百度的技术部门与市场部门是独立分开的,而且主要依靠代理商制度。代理商根本没有权限可以干预百度搜索的结果,这从某种程度上限制了“做恶”的可能性。另外,技术专注做研发,市场专注做业务,两者井水不犯河水,所以当时很少有人工干预的情况出现。

“但百度上市后,情况发生了变化。在华尔街和盈利的压力下,百度收回代理商制度改直销,使得市场部和技术部已经结合到一起,利益和标准产生了冲突时,业绩为先已经开始抬头了”,富马分析表示,“从这个角度上来分析,百度应该向谷歌学习,学习别人的企业标准和价值观”。

业内专家洪波(博客)表示,只要竞价排名仍然是百度的核心商业模式,它就永远摆脱不了层出不穷的质疑和曝光。在用户、广告主、舆论和政府各界的压力下,百度只剩下彻底放弃竞价排名和对现有模式进行改良两个选择。(古丰)

2008年11月18日星期二

百度用谎言掩盖谎言是没有用处的

百度用谎言掩盖谎言是没有用处的

“另外,媒体所报道的不给钱就封站的事,我们从来没有干过,以后也不会干,请大家放心!”
关于这个,不知道这位帅哥是zhuangbility呢还是sability?

不给钱你就封站这种事你干得还少吗?

可笑,可笑之至。

用最大的恶意来猜测一下他们是“关于媒体所报道的不给钱就封站的事,我们以前干过,以后也会继续干,请大家放心!”


以下内容转载自

http://tech.sina.com.cn/i/2008-11-18/20382587518.shtml

李彦宏首次表态竞价排名问题:有错能改善莫大焉


http://www.sina.com.cn 2008年11月18日 20:38 新浪科技
  新浪科技讯 11月18日20:35消息,百度CEO李彦宏今日晚间向所有员工发出公开信,就央视报道其“竞价排名”问题首次作出公开表态,李彦宏表示对这次报道全面挖掘出百度所存在的问题,以及对百度品牌、用户、客户感情的伤害感到十分难过、痛心疾首。

  值得一提的是,李彦宏在邮件中引用“古人说过,有错能改,善莫大焉。”,号召全体员工通过为用户和客户提供真实的信息和有效的服务,实现百度的价值和使命。

  此外,李彦宏也对媒体多次报道百度不给钱就封站的事予以否认,李彦宏在邮件中表示:“我们从来没有干过,以后也不会干,请大家放心。”

  上周六、日两天,央视《新闻30分》节目两次播出了百度竞价排名积弊的新闻,指出由于虚假信息借网传播百度竞价排名遭质疑,并曝光了有内部员工帮助造假的内幕。在昨日晚间百度公开就节目中指出的虚假医药信息问题进行道歉。

  以下为李彦宏内部邮件全文:

  各位亲爱的同事及合作伙伴:

  11月15日和16日两天,中央电视台新闻30分栏目就百度竞价排名搜索结果中存在的问题,竞价排名销售过程中存在管理漏洞等进行了连续报道。

  这是近一段时间以来,广大媒体、广大网民对百度搜索体验、商业运作和销售运营等问题重点关注和集中探讨的一次集中展现,将百度目前所存在的问题
全面的挖掘和呈现出来,对百度的品牌形象造成了伤害,也伤害了广大的百度用户和竞价排名客户的感情。我作为公司的CEO,在感到十分难过、痛心疾首的同
时,也将承担起全部的责任,与大家一起努力,共度难关。


  在百度八年的成长过程中,我们通过对中文语言搜索技术对中国网民搜索需求的专注,实现了从无到有,从挑战到领先的成就。今天有中国最广大的网民
群体使用百度,信任百度,这是对我们所付出辛勤努力的认同,也是对我们在技术、运营、服务等方面的更高要求。作为产业领导者,我们在引领发展方向的过程
中,也不可避免面临更严酷甚至恶劣的市场环境,这更要求我们把每个环节,每个细节做得更好,打造良性健康的产业生态链,才能实现自身的发展和产业的进步,
实现我们一直坚持的目标和理想。

  今天我们面对的质疑和批评,是挑战也是机遇,让我们在快速成长的过程中冷静下来,深刻反思自己走过的道路,看清百度生存和发展的基石和未来前进

的方向。公司的成长都会经历阵痛,互联网的大幕才刚刚拉开,百度不仅要对自己越来越严格要求,同时也会在引领互联网产业向更健康的方向发展起到关键作用。

  古人说过,有错能改,善莫大焉。我诚挚的期盼与亲爱的同事们一起,用我们最大的努力,通过为用户和客户提供真实的信息和有效的服务,来实现我们的价值和百度的使命。

  另外,媒体所报道的不给钱就封站的事,我们从来没有干过,以后也不会干,请大家放心!

  谢谢

dxf中的text图元的解析

dxf中的text图元的解析

例子:
文字图元
(0, 'TEXT') 图元类型
(5, '26CA') 句柄
(330, 31) 指向所有者的指针
(100, u'AcDbEntity')
(8, 'F11') 图层
(100, u'AcDbText')
(10, -5352.7729509999999) 第一对齐点(在 OCS 中)X
(20, -5832.1508899999999) 第一对齐点(在 OCS 中)Y
(30, 0.0) 第一对齐点(在 OCS 中)Z
(40, 1.5) 文字高度
(1, '1') 默认值(字符串本身)
(7, 'st_h') 文字样式名(可选;默认值 = 标准)
(100, u'AcDbText')
(1001, 'ID')
(1000, 'GBcode=211')
(1000, 'gid=000100680048f3cf')]

--------------------备注的分割线-----------------------------
TEXT的图元参考:

以下组码适用于文字图元。 除此处所述的组码以外,另请参见常用图元组码。 关于此表中使用的缩写和格式方面的信息,请参见本参考的格式惯例。
文字组码
组码 说明
100 子类标记 (AcDbText)
39 厚度(可选;默认值 = 0)
10 第一对齐点(在 OCS 中)
DXF:X 值;APP:三维点
20, 30 DXF:第一对齐点的 Y 值和 Z 值(在 OCS 中)
40 文字高度
1 默认值(字符串本身)
50 文字旋转角度(可选;默认值 = 0)
41 相对 X 缩放比例 — 宽度(可选;默认值 = 1)
使用拟合类型的文字时,该值也将进行调整。
51 倾斜角(可选;默认值 = 0)
7 文字样式名(可选;默认值 = 标准)
71 文字生成标志(可选;默认值 = 0):
2 = 文字反向(在 X 轴方向镜像)
4 = 文字倒置(在 Y 轴方向镜像)
72 文字水平对正类型(可选;默认值 = 0)整数代码(非按位编码)
0 = 左对正;1 = 居中对正;2 = 右对正
3 = 对齐(如果垂直对齐 = 0)
4 = 中间(如果垂直对齐 = 0)
5 = 拟合(如果垂直对齐 = 0)
详细信息请参见组 72 和 73 整数代码表
11 第二对齐点(在 OCS 中)(可选)
DXF:X 值;APP:三维点
只有当 72 或 73 组的值非零时,该值才有意义(如果对正不是基线对正/左对正)
21, 31 DXF:第二对齐点的 Y 值和 Z 值(在 OCS 中)(可选)
210 拉伸方向(可选;默认值 = 0, 0, 1)
DXF:X 值;APP:三维矢量
220, 230 DXF:拉伸方向的 Y 值和 Z 值(可选)
100 子类标记 (AcDbText)
73 文字垂直对正类型(可选;默认值 = 0)整数代码(不是按位编码)
0 = 基线对正;1 = 底端对正;2 = 居中对正;3 = 顶端对正
详细信息请参见组 72 和 73 整数代码表
下表详细说明了组码 72(水平对齐)和组码 73(垂直对齐)。
组 72 和 73 整数代码
组 73 组 72
0 1 2 3 4 5
3(顶端对正) 左上 中上 右上
2(居中对正) 左中 正中 右中
1(底端对正) 左下 中下 右下
0(基线对正) 左 中心 右 对齐 中间 拟合
如果组 72 和/或 73 的值非零,则第一对齐点的值将被忽略,AutoCAD 将根据第二对齐点和文字字符串的长度和高度(应用文字样式之后)计算新值。 如果组 72 和 73 的值为零或缺失,第二对齐点将没有意义。
以下组码适用于文字图元。 除此处所述的组码以外,另请参见常用图元组码。 关于此表中使用的缩写和格式方面的信息,请参见本参考的格式惯例。
文字组码
组码 说明
100 子类标记 (AcDbText)
39 厚度(可选;默认值 = 0)
10 第一对齐点(在 OCS 中)
DXF:X 值;APP:三维点
20, 30 DXF:第一对齐点的 Y 值和 Z 值(在 OCS 中)
40 文字高度
1 默认值(字符串本身)
50 文字旋转角度(可选;默认值 = 0)
41 相对 X 缩放比例 — 宽度(可选;默认值 = 1)
使用拟合类型的文字时,该值也将进行调整。
51 倾斜角(可选;默认值 = 0)
7 文字样式名(可选;默认值 = 标准)
71 文字生成标志(可选;默认值 = 0):
2 = 文字反向(在 X 轴方向镜像)
4 = 文字倒置(在 Y 轴方向镜像)
72 文字水平对正类型(可选;默认值 = 0)整数代码(非按位编码)
0 = 左对正;1 = 居中对正;2 = 右对正
3 = 对齐(如果垂直对齐 = 0)
4 = 中间(如果垂直对齐 = 0)
5 = 拟合(如果垂直对齐 = 0)
详细信息请参见组 72 和 73 整数代码表
11 第二对齐点(在 OCS 中)(可选)
DXF:X 值;APP:三维点
只有当 72 或 73 组的值非零时,该值才有意义(如果对正不是基线对正/左对正)
21, 31 DXF:第二对齐点的 Y 值和 Z 值(在 OCS 中)(可选)
210 拉伸方向(可选;默认值 = 0, 0, 1)
DXF:X 值;APP:三维矢量
220, 230 DXF:拉伸方向的 Y 值和 Z 值(可选)
100 子类标记 (AcDbText)
73 文字垂直对正类型(可选;默认值 = 0)整数代码(不是按位编码)
0 = 基线对正;1 = 底端对正;2 = 居中对正;3 = 顶端对正
详细信息请参见组 72 和 73 整数代码表
下表详细说明了组码 72(水平对齐)和组码 73(垂直对齐)。
组 72 和 73 整数代码
组 73 组 72
0 1 2 3 4 5
3(顶端对正) 左上 中上 右上
2(居中对正) 左中 正中 右中
1(底端对正) 左下 中下 右下
0(基线对正) 左 中心 右 对齐 中间 拟合
如果组 72 和/或 73 的值非零,则第一对齐点的值将被忽略,AutoCAD 将根据第二对齐点和文字字符串的长度和高度(应用文字样式之后)计算新值。 如果组 72 和 73 的值为零或缺失,第二对齐点将没有意义。

python中字典类型中判断是否包含key的二种方法

python中字典类型中判断是否包含key的二种方法

#通常应该选择这个方法
if (k in dict):

#此方法在dict中不包含k 时会抛出异常
if (dict[k]):