最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

直线圆曲线坐标正反算

来源:动视网 责编:小OO 时间:2025-09-30 22:13:51
文档

直线圆曲线坐标正反算

10-12-10楼主:李德喜作者:李德喜本文已被浏览2255次直线圆曲线坐标正反算5800程序(速度才是硬道理,不信你就试试)O表示起点坐标,Q表示起点方位角,Z表示起点桩号C表示圆半径(右偏为正,左偏为负),S表示正算为桩号K为偏距,W表示反算输入坐标N表示计算方式:1正算2反算P=0时手动输入线元参数输入桩号调用SJK参数rad:“NEW(0),S=”?P:(当P为零时手动输线元要素)IfP=0:Then?O(起点坐标):?Q(起点方位角):?C(半径):?Z(起点里程):ElseProg
推荐度:
导读10-12-10楼主:李德喜作者:李德喜本文已被浏览2255次直线圆曲线坐标正反算5800程序(速度才是硬道理,不信你就试试)O表示起点坐标,Q表示起点方位角,Z表示起点桩号C表示圆半径(右偏为正,左偏为负),S表示正算为桩号K为偏距,W表示反算输入坐标N表示计算方式:1正算2反算P=0时手动输入线元参数输入桩号调用SJK参数rad:“NEW(0),S=”?P:(当P为零时手动输线元要素)IfP=0:Then?O(起点坐标):?Q(起点方位角):?C(半径):?Z(起点里程):ElseProg
10-12-10 楼主:李德喜 作者:李德喜 本文已被浏览 2255 次

直线圆曲线坐标正反算5800程序(速度才是硬道理,不信你就试试)

O表示起点坐标,Q表示起点方位角,Z表示起点桩号

C表示圆半径(右偏为正,左偏为负),

S表示正算为桩号K为偏距,

W表示反算输入坐标

N表示计算方式:1正算2反算

P=0时手动输入线元参数输入桩号调用SJK参数

rad:“NEW(0),S=”?P:(当P为零时手动输线元要素)IfP=0:Then?O(起点坐标):?Q(起点方位角):?C(半径):?Z(起点里程):

ElseProg”SJK”:Ifend(否者调用数据库参数)

Qπ/180→E:COS(E)+iSIN(E)→F:(将方位角转化为向量)

Lbi0:Cls:“1.SZ→XY”:“2.XY→SZ”?N:IfN=1:ThenGoto1:ElseGoto2:Ifend(正反算选择)

Lbi1(正算模式)

Cls :(正算输入待求点里程)?S:S=0→Goto0(计算里程为零时重新选择正反算)此处为等号箭头

IfC=无穷大:(直线坐标正算)Then(S-Z)F+O→A◢(显示中桩坐标)?K(输入偏距):A+iFK◢(左桩坐标)A-iF◢(右桩坐标)Else(园线正算)S-Z→V:V/C→B:2CSIN(.5B)(COS(.5B)+iSIN(.5B))→A:COS(B)+iSIN(B)→B:AF+O→A◢(显示所求点中坐标)?k(输入平距):A+iBFK◢(左桩坐标)A-iBFK◢(右桩坐标)GOTO1

LBL 2反算模式

?W:W=0→Goto0(W为坐标,输入零时重新选择正反算)

IfC=无限大:Then(W-O)/F+Z→G:"S=":ReP(G)→I◢(反算直线里程显示)“Z=”ImP(G)→J◢(直线反算偏中显示)Else(反算园)(W-O)/F→V:V-iC→A:(ABS(A)-ABS(C))C→I:Ci+abs(C)A/ABS(A)→A:IfI=0:ThenI=J:Else-ABS(A-V)ABS(I)/I→J:(反算园的平距)Ifend

AF+O→A:"S=":2Csin-1(.5ABS(O-A)/C)+Z◢(显示园反算里程):

“Z=";J◢(显示园反算平距)Ifend                                                            Goto2

SJK程序名(数据库)

IfP<计算线元终点And>起点里程:Then起点里程→Z:起点X+Yi→O:起点方位角→Q;半径→C:Return:Ifend

……………………..省略

有几条输几条

园曲线左偏R为负右为正,直线输10的45次方。特别强调一点本程序要在弧度制时才能正确计算,切记切记!!!!

文档

直线圆曲线坐标正反算

10-12-10楼主:李德喜作者:李德喜本文已被浏览2255次直线圆曲线坐标正反算5800程序(速度才是硬道理,不信你就试试)O表示起点坐标,Q表示起点方位角,Z表示起点桩号C表示圆半径(右偏为正,左偏为负),S表示正算为桩号K为偏距,W表示反算输入坐标N表示计算方式:1正算2反算P=0时手动输入线元参数输入桩号调用SJK参数rad:“NEW(0),S=”?P:(当P为零时手动输线元要素)IfP=0:Then?O(起点坐标):?Q(起点方位角):?C(半径):?Z(起点里程):ElseProg
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top