仕事のカタマリにようこそ!  [ ログイン | ユーザ登録 ]
フォーラムから検索

機械用3D-CAD SolidWorks非公認のユーザサイトです
 
 
Web katamari.org
仕事のカタマリ
ホーム リンク集 ダウンロード フォーラム(掲示板) FAQ お問い合わせ









フォーラムニュース: 質問、相談カテゴリに「SolidWorks操作方法」に関するフォーラムを追加しました。(2003/11/27)
いらっしゃい、 ゲストさん. まずはこちら→ ログイン または 登録. 2024/11/23 - 16:00:11
ホーム ヘルプ 検索 ログイン 登録

仕事のカタマリ 掲示板  |  SolidWorks一般  |  SolidWorksのカスタマイズ (議長: webmaster)  |  トピック: 線の太さ 前のトピック 次のトピック
ページ: [1] Page Bottom 返信 返信のお知らせ Print 
   著者  トピック: 線の太さ  (閲覧数 4616 回)
yahiro
Jr. メンバー
**

オフライン

投稿: 22





プロファイルを見る
線の太さ
« 投稿日: 2006/11/20 - 13:29:18 »
引用して返信

毎度参考にさせていただいております
図面の質問なんですが、印刷やTIFFなどの画像作成した時に、図形と寸法の線の太さに差があまりなく見分けにくくなっています。
線の太さについては、[ファイル]−[印刷]−[線の太さ]を変更することができたのですが、この設定をAPIを使用してできないでしょうか?
やり方を知ってる方がおりましたら教えてください
 Line.jpg
議長に報告する   記録済み

Makoron
カタマリの王様!?
*****

オフライン

投稿: 1277



SW2011SP5.0

プロファイルを見る
Re:線の太さ
« 返信 #1 投稿日: 2006/11/20 - 18:13:20 »
引用して返信

だいぶ昔に作ったやつを引っ張り出してきました。
こんな感じでどうでしょう

    Dim swApp As SldWorks.SldWorks
    Set swApp = CreateObject("SldWorks.Application")

    Dim dblGet(7) As Double
    dblGet(0) = swApp.GetUserPreferenceDoubleValue(swPageSetupPrinterThinLineWeight)      '細線
    dblGet(1) = swApp.GetUserPreferenceDoubleValue(swPageSetupPrinterNormalLineWeight)    '中線
    dblGet(2) = swApp.GetUserPreferenceDoubleValue(swPageSetupPrinterThickLineWeight)      '太線
    dblGet(3) = swApp.GetUserPreferenceDoubleValue(swPageSetupPrinterThick2LineWeight)    '太線2
    dblGet(4) = swApp.GetUserPreferenceDoubleValue(swPageSetupPrinterThick3LineWeight)    '太線3
    dblGet(5) = swApp.GetUserPreferenceDoubleValue(swPageSetupPrinterThick4LineWeight)    '太線4
    dblGet(6) = swApp.GetUserPreferenceDoubleValue(swPageSetupPrinterThick5LineWeight)    '太線5
    dblGet(7) = swApp.GetUserPreferenceDoubleValue(swPageSetupPrinterThick6LineWeight)    '太線6

    Dim blnRetval As Boolean
    blnRetval = swApp.SetUserPreferenceDoubleValue(swPageSetupPrinterThinLineWeight, 0.18 / 1000)    '細線
    blnRetval = swApp.SetUserPreferenceDoubleValue(swPageSetupPrinterNormalLineWeight, 0.25 / 1000)    '中線
    blnRetval = swApp.SetUserPreferenceDoubleValue(swPageSetupPrinterThickLineWeight, 0.35 / 1000)    '太線
    blnRetval = swApp.SetUserPreferenceDoubleValue(swPageSetupPrinterThick2LineWeight, 0.5 / 1000)    '太線2
    blnRetval = swApp.SetUserPreferenceDoubleValue(swPageSetupPrinterThick3LineWeight, 0.7 / 1000)    '太線3
    blnRetval = swApp.SetUserPreferenceDoubleValue(swPageSetupPrinterThick4LineWeight, 1 / 1000)      '太線4
    blnRetval = swApp.SetUserPreferenceDoubleValue(swPageSetupPrinterThick5LineWeight, 1.4 / 1000)    '太線5
    blnRetval = swApp.SetUserPreferenceDoubleValue(swPageSetupPrinterThick6LineWeight, 2 / 1000)      '太線6
議長に報告する   記録済み
yahiro
Jr. メンバー
**

オフライン

投稿: 22





プロファイルを見る
Re:線の太さ
« 返信 #2 投稿日: 2006/11/21 - 11:05:03 »
引用して返信

ありがとうございます
ヘルプでも見つかりました!
検索へたなのかなorz


ちなみに同じ問題で悩んでる方へ

swPageSetupPrinterThinLineWeight = 48
swPageSetupPrinterNormalLineWeight = 49
swPageSetupPrinterThickLineWeight = 50
swPageSetupPrinterThick2LineWeight = 51
swPageSetupPrinterThick3LineWeight = 52
swPageSetupPrinterThick4LineWeight = 53
swPageSetupPrinterThick5LineWeight = 54
swPageSetupPrinterThick6LineWeight = 55
議長に報告する   記録済み
ページ: [1] Page Top 返信 返信のお知らせ Print 
仕事のカタマリ 掲示板  |  SolidWorks一般  |  SolidWorksのカスタマイズ (議長: webmaster)  |  トピック: 線の太さ 前のトピック 次のトピック
ジャンプします: