• このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

ポリラインに定期的にポイントをセット

  • Thread starter Thread starter Sandra_ME30
  • Start date Start date

Sandra_ME30

Guest
bitcad 15.12.15 16:39

salve,
sapreste indicarmi come poter inserire una serie non regolare di punti su una polilinea?
non ho bisogno di utilizzare il comando dividi di autocad in quanto il comando segna un punto con un passo prefissato. invece in un programma esterno calcolo dei punti che poi devo segnare sulla polilinea. essendo un gran numero di punti, volevo automatizzare il sistema fornendo una lista ad autocad. supponendo di avere una polilinea, con andamento irregolare, vorrei segnare un primo punto a 10 metri dall'inizio, poi a 53 metri, a 123 metri, a 131 etc..
 
tristan 15.12.15 17:29

con i comandi standard di autocad non ce la si fa...bisogna fare un programmino lisp o vba
 
bitcad 15.12.15 17:49

lo so, infatti spero che qualche luminare di lisp riesca a darmi qualche consiglio utile.
 
dieva 16.12.15 12:25

originariamente scritto da bitcad visualizza messaggio
salve,
sapreste indicarmi come poter inserire una serie non regolare di punti su una polilinea?
non ho bisogno di utilizzare il comando dividi di autocad in quanto il comando segna un punto con un passo prefissato. invece in un programma esterno calcolo dei punti che poi devo segnare sulla polilinea. essendo un gran numero di punti, volevo automatizzare il sistema fornendo una lista ad autocad. supponendo di avere una polilinea, con andamento irregolare, vorrei segnare un primo punto a 10 metri dall'inizio, poi a 53 metri, a 123 metri, a 131 etc..
se ti accontenti di mettere un cerchio al posto del punto e specificare le distanze una alla volta puoi usare il mio stad.lsp
lo trovi alla fine di questa pagina http://www.domenicoieva.com/alisp.htm
 
rpor66 16.12.15 14:44

ti crei la variabile listapt contenente l'elenco delle distanze parziali, ti ho aggiunto un esempio nel file allegato.
tramite il comando dislistapt, selezioni la polilinea e verranno disegnati i punti partendo dall'inizio della polilinea stessa.

bye
 
bitcad 18.12.15 10:03

rpor66 grazie infinite per la soluzione, funziona perfettamente. ho notato che funziona con qualsiasi oggetto.
grazie anche perché ho scoperto tramite il suo codice altre funzioni messe a disposizione di autodesk senza dover impazzire nei meandri di un database cad.
 
こんにちは。
誰かが私を助けることができる私は固定することはできません。 lsp 作業またはdislistapt.lsp
 
コマンドライン(オートキャドスキームの下の1つ)から、次のように記述する必要があります。
(ローディング)
プレス加工
お問い合わせ
c: スライラ

そうでない場合は、ファイルが見つからなかったことを意味し、 autocad が認識したフォルダに、または "comfort" の場所にあるフォルダーを "comfort" で作成する必要があります。例えば:\mieilisp は、そのファイルにファイルを置き、 autocad オプション (右マウスボタン、リストの下部の最後のコマンド、または型コマンドラインオプション) を開き、ファイルフォルダをクリックし、次の " アワード に " ok を適用し、自動に戻して自動に戻ります。 autocad によってフォルダーが認識されるようになったので、そのフォルダーに入れた lisp は (load"programname") でアップロードして起動できます。
lisp を起動するには、 c: の後に表示される名前を入力する必要があります。読み込みに対応する: 前の例では、dislistapt を入力する必要があります。
起動のためにタイプするコマンドは、後に表示されるものです(defun c:...
メモブロックで lisp を開くと、使用するコマンドが何であるかが表示されます。
コマンドを実行すると、選択したポリラインにポイントが表示されていない場合は、ポイントが点数であり、残酷ではないためです。ポイントスタイルを変更しようとします(コマンドラインタイプpdmodeと値2または3)。
 
感謝 "x11start"
問題は別です, 私は、リスペスをオートキャドにロードすることができます, しかし、要求されたポリリナの選択後、私は次のメッセージを取得します: エラー: 機能定義なし: vlax-ename->vla-object
 
残念ながら、私はvlaxコマンドを経験していません...(!)、私は答えません。 . . .
最初の行(vl-load-com)は表示されますか? そのvlコマンドなしで... うまくいかない。
オートキャドが完成しましたが、オートキャドルトはありませんか? Lispはltで動作しません。
申し訳ありませんが、もっと話せません。
 

Forum statistics

Threads
46,674
Messages
380,976
Members
2
Latest member
loop80
このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

Members online

No members online now.
Back
Top