免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

楼主: sjtc
收起左侧

[资料] YTLWorld技术文档

[复制链接]

617

主题

1353

铜板

441

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
107758
 楼主| 发表于 2014-12-31 08:37 | 显示全部楼层

(十六)[线上插点]

只能对折线或控制点数不固定的一般曲线操作。线条选择后,线条控制点显示蓝色编辑标记,接着点击编辑线条的某直线段选择插入位置,插入位置前后控制点显示当前编辑与当前选择标记,光标与两个控制点间出现橡皮线,用鼠标点击即在点击处插入一个控制点,并成为新的当前编辑点,可以继续作插入操作,右击返回进入命令的初始状态。

用键盘插入点同样可以选择坐标输入模式,同样插入点位置随输入坐标改变而变,在输入焦点位于右侧坐标编辑框时回车完成插入。

(十七)[线上删点]

只对折线或控制点可变的一般曲线操作。线条选择后进入待编辑状态,可以点击控制点将该点删除,也可框选将多个控制点删除,可以多次重复删除控制点的操作,直至右击返回进入命令的初始状态。如果删除到只剩下一个控制点,线条被删除。

(十八)[重塑线条](需二点相交)

用折线重新绘制被编辑线条的一部分。线条选择后进入待编辑状态,可对其进行重塑。

重塑操作是绘制一条与被塑线条有两个交点的线条,当第二个交点出现后,重塑绘制的线条的两个交点间的部分替换被塑线条两个交点之间的部分(对于闭合线是长度较短的部分)。可以多次重塑待编辑线条,右击返回至进入命令初始状态。

曲线被重塑后被离散化成折线。

有时不是重塑线条两个交点间的部分


回复 支持 反对

使用道具 举报

617

主题

1353

铜板

441

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
107758
 楼主| 发表于 2014-12-31 08:38 | 显示全部楼层

四、[图形文本]

图形文命令集中[图形文本]主菜单下,工具条则分为“创建图形文本”和“编辑图形文本”两个。

创建或编辑的图形文本如果内容为空将被自动删除。

(一)[创建单行图形文本]

进入本命令,显示插入单行文本光标。

命令窗口(图11)中,窗眉显示的信息有主命令名称,当前图层,当前字体样式的参数(字体、字形、字高、字宽、字距、字符旋转),颜色其他效果命令等。插入点可用点击或键盘输入坐标定位。其他效果(命令无生效)

图11 创建单行文本的命令窗口

窗眉处的字体、字形、字高、字宽、字距、字符旋转,颜色,上下标(插入文本后显示)等对文本内选择的字符起作用,与WORD一样,显示的参数适用于此后输入的文字,但光标位置变化后这些参数会更改为该位置文字的参数。字体,字形使用下拉列表,“字体”包括了WINDOWS平台的所有横排字体,“字形”有常规、粗体、斜体、粗斜体四种,

窗体左侧“文本位置”用于选择文本对齐方式,即与插入点相重合的文本15种特征点。前9个对齐特征插入的是变长文本,插入对齐点是文本左中右上中下组合而成的9种特征点。变长文本的字体大小按设置,文本长度随文字多少自动改变。

第10-12种对齐特征插入的是端对齐文本,这种文本的长度限制为两个插入点间,保持文字高宽比不变,文字的大小根据文字多少调整。

第13-15种对齐特征插入的是定长文本,文本长度同样限制为两个插入点间,在文字数量变化时,保持字高不变,字宽比例根据文字多少调整。

对于固定长度文本,命令窗口增加一个宽度编辑框,用于修改文本的长度,插入点输入框由一个点增加至2个点。

变长文本改为定长或端对齐文本,文本当前位置的两个端点自动转为两个插入点。定长文本改为变长文本,右端插入点和因定长或两端对齐而调整的文字大小被取消。端对齐与定长文本互改,各按规则调整文字高度和宽度。

窗体内有一个“鼠标模式”,点击可以选择对字符高度、文本旋转角度、斜切角度项目用鼠标输入,如果选中了这些项目,在插入点输入时,就由鼠标对选择项目进行设置:由插入点至光标的连线为文本的实际方位(点击确定);文本方位确定后,随光标移动出现虚拟平行四边形,活动中的另一组平行边的方位就是字符斜切的方向,边长决定字符的高度。

非鼠标模式下,在合适位置点击,输入1个(或2个)插入点,文本编辑框按设定的风格出现在该位置。进入编辑状态后,“鼠标模式”命令消失。

窗体内的文本旋转角度、斜切角度项目在文本编辑期间可随时在命令窗口内修改,立即生效。

初次插入的文本框内显示“在此输入单行文本”字样,此后插入的文本框内是上次单行文本编辑结束时的一个拷贝(几乎包括文本的所有风格)。光标在文本框范围外显示为普通箭头,在文本框阴影区显示四方位箭头(移动),在文本框内显示为文本插入符号。右击,回车、“Esc”键均可结束文本编辑,返回命令初始状态。

文本位置可用鼠标移动(在光标进入编辑框阴影显示移动光标时)或键盘输入(两个坐标值均完成输入后生效)改变。                                                                                                                                                                                           图34


回复 支持 反对

使用道具 举报

24

主题

640

铜板

226

好友

版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
26627
发表于 2015-1-3 08:14 | 显示全部楼层

(二)[创建版面图形文本]

本功能的命令窗口与创建单行文本类似,在窗眉增加了“字体”和“段落”单选钮,选择“字体”时显示内容与单行文本时相同,选择“段落”时,显示了段落设置的选项(图12):对齐方式(左对齐,中间对齐,右对齐,两端对齐,分散对齐5种选择),首行、段落左右缩进设置,行间距、段落前后间距设置。

图12 创建版面文本的命令窗口

窗体部分有对齐方式的选项(左中右上中下9个特征点),版面宽度,旋转,斜切参数,插入点的坐标输入和“鼠标模式”按钮等项目。

鼠标模式”有两个复选项:两点输入文本框位置与鼠标两点输入文本框宽度。两者皆不选时,只需输入一个插入点,即按命令窗口显示的设置插入版面文本。只选中前者,命令窗口中的宽度,旋转设置被忽略,输入两个插入点决定版面的宽度和旋转。两项都选中时,输入两点决定版面的宽度,旋转被强制为0度。仅选择第二个选项与都不选择效果相同。

要实现版面的斜切,只有键盘输入斜切角度一种方法。

编辑中,版面旋转与斜切角度由键盘输入的角度改变;版面宽度可由键盘输入,也可由光标在版面编辑框两侧出现左右箭头时拖放实现;版面位置可由键盘输入坐标实现或光标在编辑框外的阴影处显示为移动光标时进行移动;各段落设置(首行、左右缩进)可用鼠标或键盘输入调整,其调整方法与WORD基本相同。

版面的高度随着文字的多少自动调整,版面宽度调整时文字自动重新排版。

用户很快就会发现,版面图形文本与WORD多么相似。

结束版面文本的编辑,使用右击或“Esc”键。版面文本编辑中回车键的作用是一个段落结束,新的段落开始,因而无法结束编辑。


回复 支持 反对

使用道具 举报

24

主题

640

铜板

226

好友

版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
26627
发表于 2015-1-3 08:15 | 显示全部楼层

(三)[选择线条创建位置文本]

在选择线条上创建位置文本。

位置文本比前二种文本在命令窗口的窗眉多了“控制点文本”和“随线旋转”二个选项。选中了“控制点文本”,字符以线条控制点为依据从线条始点开始每个控制点处显示一个文字,字数多于控制点时自动向线末方向延伸(开线)或循环重复(闭合线);取消该项选择即位置点文本,位置点文本的文字为等间距分布,在创建位置点文本时,选择线条后,还需用鼠标或键盘输入起始点位置(该点与所选线条的距离为文本对线条的偏移),输入文本从此点开始按设定间距向线条末端分布(若偏移值不为0,则沿偏移线分布),线条长度不足的处理方式与控制点文本相同。

位置文本编辑阶段在每个文字(包括待输入的下一个文字)左下角显示标记,控制点文本标记是桃红色小方框,位置点文本标记是桃红与绿色相间的小方框。当光标在位置文本线条上时,显示为移动光标,可以用拖放操作平移文本;光标在文字范围内时显示为文字插入符,点击可编辑文字;光标在控制点文本标记的位置时,显示为控制点编辑光标,可以用拖放移动该控制点。

位置文本位置点的编辑与控制点文本控制点的编辑不同。位置点文本的桃红色标记点是移动文本位置的,拖放操作使整个文本同时移动,字间距不变,拖放终点与控制线条的距离成为位置文本对控制线条的偏移,拖放终点与控制线条的切向分量成为位置文本延控制线条移动的距离;绿色标记点是调整字间距的,它的新位置与前一个位置点的距离为新的字间距,位置文本以被移动点的新位置(或其前一个位置点)为准按新的字间距重新排列。位置点文本的偏移和文字间距调整也可以在命令窗口用键盘输入。

控制点文本与位置点文本可以互换。

位置文本创建后,线条的位置拷贝作为位置文本的一部分,不再依赖创建文本的线条(线条的编辑不再影响文本,文本位置的调整不再影响线条)。

“随线旋转”选中时,每个字均旋转到与线条相切的方向(实际是线段方向),否则均显示为0度方向。字与线的距离,字间距可在命令窗口修改。

命令窗口内还有“全选文本”和“反向”命令,前者选择位置文本的全部文字,后者使位置文本反向排列。

结束位置文本编辑与结束单行文本编辑相同,可用右击,回车或“Esc”键。

对于椭圆,当需要对称的位置文本,这样的调整方法难以准确调整,是否需要增加(以椭圆轴端为基点的)中间对称排列,首末点定位(相当于定长)排列?

选择闭合线条曾经出现一次死循环现象,出现在多次文本创建编辑操作之后


回复 支持 反对

使用道具 举报

24

主题

640

铜板

226

好友

版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
26627
发表于 2015-1-3 08:16 | 显示全部楼层

(四)[编辑文本]

进入命令后选择图形文本进入文本编辑,方法与创建时相同。

(五)[查找文本]

进入命令后键盘输入欲查找的字符串并回车,系统先用对话框显示查找到多少个包含输入字符串的图形文本,然后显示第一个找到的目标,用命令窗口的有关命令可逐个显示所找到的对象。

(六)[替换文本]

进入命令后键盘输入查找的字符串和替换字符串,利用命令窗口的按钮,可以逐个查找、替换,也可以全部替换。替换文本可以为空,此时等同于删除查找字符串。

锁定图层的文本不在替换范围内。

(七)[统改文本参数]

进入命令后先选择欲统改参数的图形文本的选择集,右击切换到统改状态(图13)。

图13  统改文本参数的命令窗口

因为不同的图形文本的参数不尽相同,当选择集中有不同类型的图形文本时,不同类型的图形文本仍然要分别进行统改,命令窗口窗体左边的组合框包含了当前选择集的图形文本种类所需要统改参数的类型,用户应逐一选择修改。

锁定图层的文本不在统改参数范围内。

(八)[编辑文字体图例式]:

打开或激活字体图例编辑视图。文字体图例编辑操作见第六章。

(九)[拷贝文字体图例式]:

打开或激活字体图例拷贝视图(以便从其他YTL数据库拷贝字体图例)。

(十)[输入线创建位置文本]:

进入本命令后,按输入线条的操作,默认文本随即显示,线条输入结束,右击进入文本编辑。

与绘制线条不同的是,这里的相对输入模式,键盘输入可直接利用鼠标移动时动态显示的坐标值,即输入焦点位于坐标右侧编辑框时,回车可以将显示于编辑框中的数值作为有效坐标添加为新的线条控制点,而不必进行任何编辑。


回复 支持 反对

使用道具 举报

24

主题

640

铜板

226

好友

版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
26627
发表于 2015-1-3 08:17 | 显示全部楼层

(十一)[矩形创建位置文本]:

按创建矩形操作,矩形完成后即进入文本编辑。

(十二)[平行四边形创建位置文本]:

按创建平行四边形操作,完成后即进入文本编辑。

(十三)[圆心半径创建位置文本]:

按圆心半径创建圆操作,完成后即进入文本编辑。

(十四)[三点圆创建位置文本]:

按三点创建圆操作,完成后进入文本编辑。

(十五)[圆弧创建位置文本]:

按创建圆弧操作,完成后进入文本编辑。

(十六)[椭圆创建位置文本]:

按创建椭圆操作,完成后进入文本编辑。

(十七)[椭圆弧创建位置文本]:

按创建椭圆弧操作,完成后进入文本编辑。

(十八)[延长位置文本线]:

进入命令后选择位置文本,此后按延长线操作。

同样,这里的相对输入模式,键盘输入可直接利用鼠标移动时动态显示的坐标值,即输入焦点位于坐标右侧编辑框时,回车可以将显示于编辑框中的数值作为有效坐标添加为新的线条控制点。


回复 支持 反对

使用道具 举报

24

主题

640

铜板

226

好友

版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
26627
发表于 2015-1-3 08:18 | 显示全部楼层

(十九)[移动位置文本控制点]:

进入命令后选择位置文本,位置文本的控制点显示为蓝色编辑标记,可用鼠标拖放方式移动标记点。(本功能无法编辑位置点文本的位置点,需要编辑位置点请使用“编辑文本”功能)

同样,这里的相对输入模式,键盘输入可直接利用鼠标移动时动态显示的坐标值,即输入焦点位于坐标右侧编辑框时,回车可以将控制点移动至显示于编辑框中的坐标位置。

(二十)[连续移动位置文本控制点]:

本功能与上一功能类似,只是在移动一个控制点后立即进入下一控制点的移动。

同样,这里的相对输入模式,键盘输入可直接利用鼠标移动时动态显示的坐标值,即输入焦点位于坐标右侧编辑框时,回车可以将控制点移动至显示于编辑框中的坐标位置。

(二十一)[插入位置文本控制点]:

进入命令选择位置文本,选择后的操作与“线上插点”相同

同样,这里的相对输入模式,键盘输入可直接利用鼠标移动时动态显示的坐标值,即输入焦点位于坐标右侧编辑框时,回车可以将显示于编辑框中的坐标位置作为插入点。

(二十二)[删除位置文本控制点]:

进入命令选择位置文本,选择后的操作与“线上删点”相同


回复 支持 反对

使用道具 举报

24

主题

640

铜板

226

好友

版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
26627
发表于 2015-1-3 08:19 | 显示全部楼层

五、[点和图块]()

这一主菜单的部分子菜单的对应工具钮在创建点和图块工具条,部分在编辑点和图块工具条。

(一)[插入点图元]

图14 插入点图元的命令窗口

插入点图元显示命令窗口如图14。

命令窗口窗眉前三项当前图层、当前点图例、点图例颜色是当前工作环境,修改这些项应分别在图形、点图例、颜色图例的项目管理窗口选择所需项目。之后“点图例原始宽度”、“点图例原始高度”、“锁定高宽比例”3个复选项,3个项目默认处于选中状态,此时使用的点图例参数是默认值,输入的点图元为默认大小。前两个复选项在未选状态可用点击选中,在选中状态下不能用鼠标改变。

要改变输入点图元的大小,在命令窗口窗体内修改点图例的宽度或高度;点图元的旋转角度和斜切角度也可根据需要修改。当点图例参数的宽度或高度被修改后,若“锁定高宽比例”处于选中状态,“点图例原始高度”与“点图例原始宽度”选项便成为非选中状态;若“锁定高宽比例”处于非选中状态,则只有对应的复选项变化。

在“锁定高宽比例”处于选中状态下,改变点图例的高度,宽度会随之改变,反之亦然。要使高宽比改变,需将“锁定高宽比例”选项设为非选中状态,然后修改点图例宽度或高度。工作环境和点的大小设置后,点击或键盘输入坐标输入点图元。

命令窗口窗眉最后还有一个“鼠标输入模式”命令,这是在鼠标输入点图元但点参数不使用命令窗口设置而直接用鼠标设置时用的。执行该命令弹出对话框,上部选择鼠标输入的4个参数复选项,包括旋转角度,X方向的斜切角度,点的宽度和高度,选中项目在鼠标输入点位置后接着进行设置。

对话框下部“约束点图例高度宽度变化比例”与“采用点图例原始高度宽度”选项只有在上部点高度与点宽度选项均未选中时有效。

当点宽度或点高度项目之一选中时,“采用点图例原始高度宽度”选项被忽略。

当点宽度与点高度项目均选中时,对话框下部两个选项均被忽略。

要取消鼠标输入模式,必须再次执行“鼠标输入模式”命令,将其中的选项设置为非选中状态。

当旋转角度,X方向的斜切角度,点的宽度和高度4个选项有选中项时,在点击输入点图元位置后,接着需用鼠标输入选中选项的数据。

先输入的是宽度和旋转角度(如果这两个选项均未选则跳过本操作):光标与图元位置的距离为点图元正方向宽度(点图例中心位置与点图例水平坐标最大值的距离),光标与图元位置连线为图元宽度正方向旋转结果的方位(有虚拟图形显示可参考输入效果。当旋转选项未选时,旋转角度为0),点击便完成这两个参数的输入。

接着输入的是高度和斜切(如果这两个选项均未选,则此图元输入结束):光标与图元位置的垂向偏移为图元正方向高度(点图例中心位置与点图例垂直坐标最大值的距离),光标相对图元位置的水平偏移决定水平斜切角(斜切选项未选时,斜切角为0),点击便完成此两个参数的输入,点图元输入完成。最后确定的点参数成为下一个点输入参数的默认值,但只有在接着使用键盘输入或鼠标输入模式取消时使用鼠标输入才起作用。

为与菜单命令一致将命令窗口的标题“创建点图例”改为“插入点图元”,“点图例参数”改为“点参数”(D:\YTLWorld\YTLCommand\YTLCommand_EditSelOne.cpp)


回复 支持 反对

使用道具 举报

24

主题

640

铜板

226

好友

版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
26627
发表于 2015-1-15 08:34 | 显示全部楼层

(二)[编辑点图例图元](编辑点参数)

本命令对单一点图元操作。

操作循环:选择图元,编辑参数。

右击退出命令。

点参数编辑:改图层,改点图例,改点颜色分别在图层、点图例、颜色图例项目窗口选择所需项目;点高,宽,旋转,斜切,位置直接在命令窗口输入数值。编辑参数立即生效。

菜单命令建议改为“编辑点参数”,命令窗口的标题“编辑点图例”改为“编辑点参数”,(D:\YTLWorld\YTLCommand\YTLCommand_EditSubgraphics.cpp)

(三)[统改点图例图元](统改点参数)

本命令对点图元选择集操作。

操作循环:选择点图元集,右击,编辑参数。

编辑参数时右击退出命令。

点参数编辑:改图层,改点图例,改点颜色分别在图层、点图例、颜色图例项目窗口选择所需项目;点图例原高,点图例原宽,点高,宽,旋转,斜切直接在命令窗口输入数值。编辑参数立即生效。

由于是统改,选择集中的图元被编辑参数将改为相同的值。

菜单命令建议改为“统改点参数”,命令窗口的标题“统改点图例”改为“统改点参数”,(D:\YTLWorld\YTLCommand\YTLCommand_EditSubgraphics_All.cpp)D:\YTLWorld\YTLCommand_CommonCmd\YTLCommand_Sel.cpp

(六)[创建图块]

(七)[插入图块]

(八)[编辑图块]

(九)[图块外存成图块文件]

(十)[炸开图块]



回复 支持 反对

使用道具 举报

24

主题

640

铜板

226

好友

版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
26627
发表于 2015-1-15 08:35 | 显示全部楼层

六、[区域]

本系统有关区域的几个名称,含义如下:

区域(面域):区域是由闭合边界围成的面状实体。

子区:区域的最小单位,由单一外部边界,或与若干内部边界共同围成的面状实体。

区群:由多个子区组成,在图形中作为一个整体(图元)保存、具有相同参数和属性、除边界编辑外的其他区域编辑功能中进行整体操作的子区实体组合。

区图元(区域图元):图形中独立保存的区域实体。一个区图元可以是一个子区,也可以是一个区群。

(一)[选择当前区域及当前边界](用于区域编辑)

点击某一子区,将选择该子区所属的区图元,被选择区图元以紫色填充显示,区域边界以蓝色或红色显示,红色表示当前边界。本功能只能选择一个图元,选择了其他图元,原选择图元即成为非选择图元。

对选择的图元可以进行以下编辑:

编辑所在图层:在图形视图的相应项目窗口选择图层,选择图元的图层即改属于当前图层,所作改变在命令窗口立即刷新。

编辑填充花纹:在花纹图例窗口选择图例项目,当前选择的花纹即成为选择图元新的填充花纹,所作改变在命令窗口立即刷新显示。

编辑花纹参数:点击命令窗口的“花纹参数” 命令,弹出的界面可以设置花纹的宽度、高度、旋转角度、斜切角度,进入界面时显示的是选择图元当前的填充参数。界面中还有“当前花纹参数设置为默认输入参数”复选项,进入YTLWorld系统时花纹参数默认值高、宽为10mm,旋转、斜切为0,该选项被选中时,按“确定”键退出界面,所作设置不仅作用于当前选择的图元,还保存在内存默认值中,直到下一次被改变;如未选中该选项,则当前界面数据仅作用于当前图元。“采用花纹默认参数”按钮可将当前参数默认值显示于界面。

编辑花纹颜色:选中命令窗口“花纹颜色”选项,然后在颜色图例窗口选择项目,当前选择颜色成为选择图元的花纹颜色。所作改变在命令窗口立即刷新显示。

编辑填充颜色:选中命令窗口“填充底色”选项,然后在颜色图例窗口选择项目,当前选择颜色成为选择图元的填充底色。所作改变在命令窗口立即刷新显示。

右击退出本命令或选择其他图元时,被编辑图元选择状态取消,界面编辑所作的改变即显示。


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表