Jw_cad 相談室−その2 New

 Jw_cad についての相談の場としてお使いください
情報の交換には Jw_cad 情報交換室 をご利用ください
なお、情報交換室と相談室の両方に同じ内容を投稿するのはご遠慮ください

2009年9月以前の発言過去ログのページからご覧ください。

それ以降の過去ログは消失しています。
申し訳ありませんが、復活の予定はありません。


新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム
73 / 1495     ←次へ | 前へ→

Re:円図形に番号をふる外部変形を作ろうとしています
 kojima  - 21/11/9(火) 15:03 -
▼高槻さん:
>円図形に番号をふる外部変形を作ろうとしています
>単純にciの行をchに変え、番号を追加するだけのものですが
>番号をふる順番がうまくいきません
>2×3の円では
>1.2.3.
>4.5.6.
>と左上から右下へと番号が振りたいですが、
>たとえば円を1.→5.→3.→4.→2.→6.の順で作成して外部変形を実行すると
>1.5.3.
>4.2.6.
>と作成順で番号が振られてしまいます
>
>範囲選択して取得したデータのci行をみると、作成順で並んでるから、この結果になるのですが
>
>データ取得時に左上から取得する方法
>または、取得時にできなければ、取得後にデータをソートする方法
>などがありましたら、教えていただけませんでしょうか

使用言語が分かりませんが
Rubyなら以下のようになります。
(単純にciの行をchに変えたのでは、うまくいきません)

@REM 円内に通し番号を描く
@echo off
REM #jww
REM #cd
REM #h1
REM #e
copy jwc_temp.txt temp.txt > nul
ruby -x %~f0 temp.txt> jwc_temp.txt
pause
goto end
#!ruby -Ks
puts "cc4"
en_zahyo_a=[]#円のXY座標の配列
while ARGF.gets
xy=$_.split
if xy[0]=~/^ci/
en_zahyo_a<<[xy[1].to_f,xy[2].to_f]#円のXY座標を配列に格納
end
end
#円のXY座標の並べ替え
en_zahyo_a.sort!{|a,b|
if a[1]==b[1]
a[0]<=>b[0]
else
b[1]<=>a[1]
end
}
i=1
en_zahyo_a.each{|x,y|
printf("ch %.11f %.11f 1 0 \"%d\n",x,y,i)
i += 1
}
__END__
:end


引用なし

パスワード


<Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MALNJS; rv:11.0) like Gecko@ai126160083080.39.access-internet.ne.jp>
・ツリー全体表示

円図形に番号をふる外部変形を作ろうとしています 高槻 21/11/9(火) 12:15
Re:円図形に番号をふる外部変形を作ろうとしています kojima 21/11/9(火) 15:03
Re:円図形に番号をふる外部変形を作ろうとしています kojima 21/11/9(火) 15:45
Re:円図形に番号をふる外部変形を作ろうとしています 高槻 21/11/9(火) 16:22

73 / 1495     ←次へ | 前へ→
新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム
 911336
ページ:  ┃  記事番号:  

C-BOARD Moyuku v1.03b5
Jw_cad Copyright (C)1997-2021 Jiro Shimizu & Yoshifumi Tanaka