七七影院色七七_免费观看欧美a一级黄片_亚洲综合久久久久久中文字幕_国产999999在线视频免费观看,国产小视频无码,国产精品亚洲日日摸夜夜添,女人高潮潮叫免费网站,久久影院国产精品,日韩成人在线影院,欧美囗交XX×BBB视频,色在线综合高清

機械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 7318|回復(fù): 9
打印 上一主題 下一主題

還有哪些例子可以用DEEPSEEK幫助CAD繪圖的,?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2025-2-7 09:55:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
用了deepseek寫的VBA代碼用在CAD,,挺好用的。有沒有其他的方便CAD使用的deepseek的例子推薦一下?
( C5 Y* p9 m7 f$ d* `# r
  1. Sub AddRectangleAndArrayAndTrim()
    8 B5 E+ k8 Y$ k; d# Z+ \/ B
  2.     ' 聲明變量( J: E& v/ C7 o/ m
  3.     Dim lineObj As Object
    + H4 l' E) j, p, V/ C: l6 o
  4.     Dim startPoint As Variant
    - @2 Y0 @2 g( _9 Q/ ]3 \+ B3 L- \
  5.     Dim endPoint As Variant
    " H% K: A" A% M" Q+ A
  6.     Dim rectWidth As Double2 O- F, k3 E9 O
  7.     Dim rectHeight As Double2 Q6 S- I8 M# ^+ z. U
  8.     Dim rectStartPoint(0 To 2) As Double
    4 j' I, c6 ]. q8 G
  9.     Dim rectEndPoint(0 To 2) As Double
    9 M6 s8 F- K  e* ^
  10.     Dim rotationAngle As Double6 @/ _% H# o: |# W$ q; G
  11.     Dim rectObj As Object
    ; G1 r9 R* N, S8 V2 L
  12.     Dim points(0 To 7) As Double ' 用于存儲矩形的四個頂點5 @, k* @3 h7 \. q$ r! W
  13.     Dim centerPoint(0 To 2) As Double ' 直線的中點% S( x* ]# f0 |0 g) t# z, q, ~
  14.     Dim newRectObj As Object ' 復(fù)制的矩形對象9 n- ^7 ]8 ?8 [/ I' y( `
  15.     Dim rotationAngleRad As Double ' 旋轉(zhuǎn)角度(弧度)
    6 h0 R/ M* |/ d# b) I5 \4 e# E& B5 O
  16.     Dim intersectPoint As Variant ' 交點
    , n7 [6 x. g6 l/ _
  17.     Dim trimStartPoint As Variant ' 修剪后的起點. a. X9 C  {! `) a9 E3 M6 j
  18.     Dim trimEndPoint As Variant ' 修剪后的終點
    % ^& k% n; b& Y' ~% P. p
  19.     2 ^7 I8 ~  ]; s+ z+ \2 r
  20.     ' 定義矩形的尺寸4 Z$ S. e) S; g- P$ n
  21.     rectWidth = 0.1 ' 矩形的寬度(短邊)! {# o/ A: n5 m
  22.     rectHeight = 1  ' 矩形的高度(長邊)( r3 I) U1 o) J4 H
  23.    
    , R2 G7 @% X+ z# T  Z8 S. V5 K
  24.     ' 提示用戶選擇一條直線
    * w. d. g, }$ B% l6 h5 z% Z* D
  25.     On Error Resume Next% l4 o: {8 T; y) \7 c2 Z+ X
  26.     ThisDrawing.Utility.GetEntity lineObj, startPoint, "請選擇一條直線: "
    ( r, I5 |* z3 f! ^! j' c
  27.     On Error GoTo 0
    . O8 M# ^8 V) e1 f8 p
  28.     # N2 o, d( _' y( u
  29.     ' 檢查用戶是否選擇了直線+ p9 Y3 G% }3 ~* ]
  30.     If lineObj Is Nothing Then) u, B8 T! h3 u9 C4 j) u
  31.         MsgBox "未選擇直線或選擇無效,。"
    7 w+ w* f1 N( F, W# E' w( }7 {
  32.         Exit Sub7 S8 @3 ~4 b# `3 N1 a' ?" J# p
  33.     End If( ]8 _0 s& s2 R  K5 f& i) a7 z. W
  34.    
    3 T8 G( E2 P, A, y# ?# \
  35.     ' 獲取直線的起點和終點
    - b, h% S* b! |  \) K
  36.     startPoint = lineObj.StartPoint) C  G1 p+ A- [2 Q2 J$ E
  37.     endPoint = lineObj.EndPoint
    ) x* }9 ?  Q1 e& f/ m/ x6 g
  38.    
    8 u  u- g" B* E7 a0 K" B% q1 @+ z! j
  39.     ' 計算直線的中點
    ( R5 Z* P3 T. }! `  ~
  40.     centerPoint(0) = (startPoint(0) + endPoint(0)) / 2
    / o& O( k& T, y8 \. |6 `
  41.     centerPoint(1) = (startPoint(1) + endPoint(1)) / 22 C- F3 L" c# Q) `1 @! l/ E
  42.     centerPoint(2) = (startPoint(2) + endPoint(2)) / 2
    , v% |# ]$ _( h7 r7 A5 P- e- h! u9 j, K8 X
  43.    
    7 ]/ x$ ?+ T7 [% U
  44.     ' 計算直線的角度(用于矩形的旋轉(zhuǎn))
    ( B# ^8 |3 @( A) j* Y
  45.     rotationAngle = Atn((endPoint(1) - startPoint(1)) / (endPoint(0) - startPoint(0)))/ C" N7 s: }: n5 N( M
  46.     / x8 f+ l% ]1 w$ {
  47.     ' 計算矩形的起點和終點2 u( g$ c* B2 u/ S* W
  48.     rectStartPoint(0) = startPoint(0) - (rectWidth / 2) * Cos(rotationAngle + (3.14159 / 2))
    : `& {4 M& B2 ^( s* r- i
  49.     rectStartPoint(1) = startPoint(1) - (rectWidth / 2) * Sin(rotationAngle + (3.14159 / 2))6 m8 O6 K8 G% C+ q9 O+ D
  50.     rectStartPoint(2) = startPoint(2)
    & S- p) Q6 F- P$ }( g4 q  M
  51.       ~3 [$ q4 ]/ {- ~. C
  52.     rectEndPoint(0) = rectStartPoint(0) + rectHeight * Cos(rotationAngle)
    ! X# I3 I' A1 c5 ~2 E( i! x) p- h
  53.     rectEndPoint(1) = rectStartPoint(1) + rectHeight * Sin(rotationAngle)
    + K0 [  Z( M) \8 Y' ~
  54.     rectEndPoint(2) = rectStartPoint(2)
    4 r9 o0 p5 O  o& G/ n  w
  55.    
    1 x) O$ _* v6 G, v7 r( R! x
  56.     ' 定義矩形的四個頂點
    5 K1 L4 C4 j- m. N
  57.     points(0) = rectStartPoint(0)
    / D- \  n4 t6 D" p( q: T
  58.     points(1) = rectStartPoint(1), e2 g% ]" H% I' Z6 i5 t
  59.     points(2) = rectEndPoint(0)- }4 {5 x. q( M& s+ F
  60.     points(3) = rectEndPoint(1)
    % J; W9 c9 W- k3 E, b$ V# U
  61.     points(4) = rectEndPoint(0) + rectWidth * Cos(rotationAngle + (3.14159 / 2))
    " _7 a( Q3 c5 a( `
  62.     points(5) = rectEndPoint(1) + rectWidth * Sin(rotationAngle + (3.14159 / 2))
    1 G. l4 V( S1 ^  b6 d
  63.     points(6) = rectStartPoint(0) + rectWidth * Cos(rotationAngle + (3.14159 / 2))2 a5 |2 q' ~- M7 b" y* c
  64.     points(7) = rectStartPoint(1) + rectWidth * Sin(rotationAngle + (3.14159 / 2))
    ) S1 I; E# f- r/ p: j1 t
  65.    
    * b# e* e" G7 s0 p4 p3 T: U
  66.     ' 創(chuàng)建矩形
    7 c0 w" E# V+ x" d7 Y
  67.     Set rectObj = ThisDrawing.ModelSpace.AddLightWeightPolyline(points): L( @5 m( h  h/ y" @$ \! @* w5 e
  68.     8 c2 @4 \" [8 B5 Y/ [
  69.     ' 創(chuàng)建圓周陣列(手動復(fù)制和旋轉(zhuǎn))! T+ ]& f# T: Q$ Y7 s
  70.     rotationAngleRad = 180 * (3.14159 / 180) ' 將角度轉(zhuǎn)換為弧度
    3 P) z: i. y% d7 U4 _$ g
  71.     Set newRectObj = rectObj.Copy
    ! ^! e( W: L$ H0 b* e
  72.     newRectObj.Rotate centerPoint, rotationAngleRad
    ( V2 P8 m' d, @
  73.     2 v& Y( k4 U# |0 Y7 J/ v+ j
  74.     ' 修剪直線
    + j+ k( V# Q1 |: D) b; i
  75.     ' 查找直線與矩形的交點
    6 ^# n* C- e7 M0 L4 v: l! t- J7 @
  76.     intersectPoint = lineObj.IntersectWith(rectObj, acExtendNone)
    & J, {. G1 i: ~7 ^/ \# K- k
  77.     If Not IsEmpty(intersectPoint) Then: i# R1 H  S6 `2 B6 Q! p
  78.         ' 修剪直線的起點/ a/ K: ?" [* m+ e
  79.         trimStartPoint = intersectPoint' L, R( k" T: ^4 k) V. t, K4 C
  80.         lineObj.StartPoint = trimStartPoint" O) q' A( d! {: ?% C" ^/ g
  81.     End If
    8 ?& m( N* i5 p# |( r7 T: Z4 E
  82.    
    ) w7 p+ Q& r/ v
  83.     intersectPoint = lineObj.IntersectWith(newRectObj, acExtendNone)0 m( a0 J9 n: u( z6 n0 P
  84.     If Not IsEmpty(intersectPoint) Then
    / M* s, p1 A) i- N2 k8 M' X
  85.         ' 修剪直線的終點
    ; g* G8 t& v8 j
  86.         trimEndPoint = intersectPoint
    * N0 {- K. i& R; D5 i. R4 Y
  87.         lineObj.EndPoint = trimEndPoint% k7 V; q1 P) F- R# D
  88.     End If
    : N- c( N! i: d& \* s$ S
  89.     7 i. K; o3 a: O/ Y+ J
  90.     ' 刷新視圖5 {7 P* J. p4 I0 n" E/ Z2 k0 x% l
  91.     ThisDrawing.Regen True. K4 u/ P' n5 i7 X/ S% a
  92.     + i4 T' m1 v; n$ q" V- k
  93.     ' 提示用戶+ p, P; k/ `" o& _) c- @* E
  94.     MsgBox "矩形、陣列和修剪操作已完成,!"  Y9 {  i$ B0 y8 p! [
  95. End Sub
復(fù)制代碼

: A& F0 x  J6 b' F$ O
5 {7 n' W( @7 c/ s) W6 K
2#
發(fā)表于 2025-2-7 10:01:48 | 只看該作者
blender也可以,。去年試過一次

點評

bl集成了py接口  發(fā)表于 2025-2-8 10:31
blender是3D軟件,,具體說說怎么應(yīng)用吧。  發(fā)表于 2025-2-7 10:10
3#
發(fā)表于 2025-2-7 10:34:22 | 只看該作者
這叫脫褲子放屁,,沒有任何可行性,。
; B  R9 }5 U2 l+ C* g2 G首先怎么保證AI模型的回答不會有幻覺,你保證不了,。2 R( d: o1 ?# u
其次怎么保證工程師能識別出AI模型的回答有幻覺,,更保證不了,因為多數(shù)機械工程師不懂代碼,。) Y0 G  v& F0 s" Q$ m2 K* J- ~
最關(guān)鍵的是,,AI模型根本不能直接控制CAD,還需要人手工把代碼復(fù)制粘貼,,CAD才會畫圖,。$ z& O5 n& w% H
那請問為何不能直接讓機械工程師直接畫圖,你既不能提高效率,,又不能節(jié)省人工,,這么騷操作的意義何在。
4#
發(fā)表于 2025-2-7 16:04:55 | 只看該作者
這個把簡單的事情復(fù)雜化了
5#
發(fā)表于 2025-2-8 09:27:49 | 只看該作者
以前用在SW二次開發(fā)上也行,,主體代碼能用,,但一些自定義需求,以及配置啥的,,自己要懂4 v2 _$ ~1 S& K
6#
發(fā)表于 2025-2-8 09:28:01 | 只看該作者
以前用在SW二次開發(fā)上也行,,主體代碼能用,但一些自定義需求,,以及配置啥的,,自己要懂* z; [& }/ W8 J' F
7#
發(fā)表于 2025-2-8 09:29:43 | 只看該作者
想讓他直接出圖,標(biāo)注尺寸,,公差,,工藝這些,還得大量模型喂他,,不過未來的智能化發(fā)展,,誰能說的準(zhǔn)呢
8#
發(fā)表于 2025-2-18 12:19:00 | 只看該作者
我直接給定齒輪參數(shù),讓deepseek畫齒輪零件圖,,它明確回答我,,他沒有此功能,只給出了畫圖思路,也許以后會實現(xiàn),。
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機版|Archiver|機械社區(qū) ( 京ICP備10217105號-1,,京ICP證050210號,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2025-4-4 22:43 , Processed in 0.052708 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表