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

交換カート

  • Thread starter Thread starter pietro2014
  • Start date Start date
すでに多くのファイルがある場合、私はこの規則を使用し、古いテンプレートで作られたファイルに手を削除した場合、私はクリックして変更します。 あなたが入れたい紙でテンプレートを持っていて、パスを交換する必要があります。
Code:
パブリックサブメイン()

'アクティブなドキュメントでタイトルをチェックする
お問い合わせ
odrawdocをdrawdocumentとして
odrawdoc = このアプリケーション.activedocument


'deferupdate state を描画するかどうかを確認します。
odrawdoc.drawingsettings.deferupdates = "false" でなければ、
'showerror(" は、描画ファイルが deferupdate であるため、タイトルを変更できません")
出口のサブ
端 もし

'sostituisco i simboli nel disegno
お問い合わせ
削除シンボル
コピーシンボル
キャッチ

エンドトライ

dim title="カルティグリオ2019"
コール置換名(タイトル)

キャッチ
msgbox("errore durante sostituzione cartiglio")

エンドトライ


エンドサブ

サブ置換タイトル(文字列としてbyref title)

odrawdocをdrawdocumentとして
odrawdoc = このアプリケーション.activedocument
dimテンプレート = "c:\impostazioni_inventor\2018\templates\2019標準.idw"


dim otemplate として ドロードドキュメント
osourcetitleblockdef を titleblockdefinition とする
dim onewtitleblockdef タイトルブロック定義
dim osheet = odrawdoc.activesheet

お問い合わせ
'apro il テンプレート
otemplate = thisapplication.documents.open(template, false)
'aggancio la defineizione del nuovo kartilio
osourcetitleblockdef = otemplate.titleblockdefinitions.item(title)
'copio la defineizinoe del cartiglio nel nuovo disegno
onewtitleblockdef = osourcetitleblockdef.copyto(odrawdoc、true)
'chiudo il テンプレート
otemplate.close ディレクティブ

'msgbox("tentativo di inserimento cartiglio"&タイトル)

'inerimento カルティグリオ sul disegno

' dim i は整数者として
' intprompts を整数 = 0
' i = 1 から onewtitleblockdef.sketch.textboxes.count
' dim otext = onewtitleblockdef.sketch.textboxes(i)
' if (otext.text = "my_prompt")
' intprompts = intprompts + 1
' が終わる場合
次へ

'msgbox("trovati"&"intprompts&"messaggiプロンプト")

dim oprompts(2) 文字列
オプロンプト(0) = ""
oprompts(1) = ""
oprompts(2) = ""
osheet.titleblock.delete()
osheet.addtitleblock (onewtitleblockdef、oprompts)

'msgbox("title block" を "& vbcr & title" に変更)


例外として ex をキャッチ
msgbox("errore": "&ex.message")
エンドトライ


エンドサブ

サブdeletsymbols

dim odoc として ドロードドキュメント = thisdoc.document
dim osksymdefs として スケッチedsymboldefinitions = odoc.sketchedsymboldefinitions
dim osksymdef として スケッチedsymboldefinition

osksymdefs の各 osksymdefs
osksymdef.isreferenced = false の場合、
osksymdef.deleteの
端 もし
次へ

エンドサブ

サブコピー

dim strselectedstamp as string = "result2"

dim strstamplist は新しい配列リストとして

dim strstamp boolean として必須
strstamprequired = true の
strstamplist.add("cartilgio-2019")
'strstamplist.add("x ossitaglio")
'strstamplist.add("test")
strselectedstamp = inputlistbox("スタンプを選択します。", strstamplist, strselectedstamp, "スタンプ選択", "利用可能なスタンプ")
dim strdrawdoc として inventor.drawingdocument = thisapplication.activedocument
文字列 = "m:\_impostazioni_inventor\2018\templates\2019標準.idw"

dm strsourceidw をドロードドキュメントとして
strsourceidw = thisapplication.documents.open(sourcefile, false) ディレクティブ
dim icondef として スケッチsymboldefinition

dim copyfrom として スケッチsymboldefinition


お問い合わせ
strsourceidw.sketchedsymboldefinitions の各シンボル定義のため

copyfrom = (symboldef.copyto(strdrawdoc, true) ) から

次へ
例外として ex をキャッチ
messagebox.show(例:「タイトル」)

エンドトライ
strsourceidw.close() は、
エンドサブ
シンボルをコピーするコードピースが必要で、ありがとうございます! 😅

標準のパスについて。 idwファイル、このコマンドで復元できます。
Code:
sfolder = thisapplication.fileoptions.templatespath ディレクティブ
 
おはようございます
おかげで、私はすべてを読み、私はこれらの2つの線だけを置くしようとしましたが、それは動作しません。 お問い合わせ

私はちょうどエッジと軟骨を交換/更新したい

お問い合わせ
 

Attachments

  • fser.JPG
    fser.JPG
    23.2 KB · Views: 7
こんにちは。
試してみると、それがうまくいくと教えてくれます。
 

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