乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: mark

AutoCAD 2016

[复制链接]

15

主题

56

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
116
发表于 2015-3-25 12:52:08 | 显示全部楼层
这也只是在工作中出现过。
我仍然在咬牙切齿,因为在v2015中无法捕捉到600x600方形网格舱口的交叉点,而不会有很多麻烦。
我会偷看这个,因为我越来越觉得已经完成了....再。
回复

使用道具 举报

1

主题

4

帖子

3

银币

初来乍到

Rank: 1

铜币
8
发表于 2015-5-8 10:46:13 | 显示全部楼层
我的发现...
自2015年以来,solprof绘制了相反弧线的法线。
似乎有一个严重的精度问题,涉及从vb6插入转换矩阵。
  1. Function EIGEN_JK(ByRef M As Variant) As Variant
  2. '***************************************************************************
  3. '**  Function computes the eigenvalues and eigenvectors for a real        **
  4. '**  symmetric positive definite matrix using the "JK Method".  The       **
  5. '**  first column of the return matrix contains the eigenvalues and       **
  6. '**  the rest of the p+1 columns contain the eigenvectors.                **
  7. '**  See:                                                                 **
  8. '**  KAISER,H.F. (1972) "THE JK METHOD: A PROCEDURE FOR FINDING THE       **
  9. '**  EIGENVALUES OF A REAL SYMMETRIC MATRIX", The Computer Journal,       **
  10. '**  VOL.15, 271-273.                                                     **
  11. '***************************************************************************
  12. Dim A() As Variant, Ematrix() As Double
  13. Dim i As Long, j As Long, k As Long, iter As Long, p As Long
  14. Dim den As Double, hold As Double, Sin_ As Double, num As Double
  15. Dim Sin2 As Double, Cos2 As Double, Cos_ As Double, Test As Double
  16. Dim Tan2 As Double, Cot2 As Double, tmp As Double
  17. Const eps As Double = 1E-16
  18.    
  19.     On Error GoTo EndProc
  20.    
  21.     A = M
  22.     p = UBound(A, 1)
  23.     ReDim Ematrix(1 To p, 1 To p + 1)
  24.    
  25.     For iter = 1 To 15
  26.         
  27.         'Orthogonalize pairs of columns in upper off diag
  28.         For j = 1 To p - 1
  29.             For k = j + 1 To p
  30.                
  31.                 den = 0#
  32.                 num = 0#
  33.                 'Perform single plane rotation
  34.                 For i = 1 To p
  35.                     num = num + 2 * A(i, j) * A(i, k)   ': numerator eq. 11
  36.                     den = den + (A(i, j) + A(i, k)) * _
  37.                         (A(i, j) - A(i, k))             ': denominator eq. 11
  38.                 Next i
  39.                
  40.                 'Skip rotation if aij is zero and correct ordering
  41.                 If Abs(num) = 0 Then Exit For
  42.                
  43.                 'Perform Rotation
  44.                 If Abs(num)  5 Then Exit For
  45.         hold = Test
  46.     Next iter
  47.    
  48.     If iter = 16 Then MsgBox "JK Iteration has not converged."
  49.    
  50.     'Compute eigenvalues/eigenvectors
  51.     For j = 1 To p
  52.         'Compute eigenvalues
  53.         For k = 1 To p
  54.             Ematrix(j, 1) = Ematrix(j, 1) + A(k, j) ^ 2
  55.         Next k
  56.         Ematrix(j, 1) = Sqr(Ematrix(j, 1))
  57.         
  58.         'Normalize eigenvectors
  59.         For i = 1 To p
  60.             If Ematrix(j, 1) <= 0 Then
  61.                 Ematrix(i, j + 1) = 0
  62.             Else
  63.                 Ematrix(i, j + 1) = A(i, j) / Ematrix(j, 1)
  64.             End If
  65.         Next i
  66.     Next j
  67.         
  68.     EIGEN_JK = Ematrix
  69.    
  70.     Exit Function
  71.    
  72. EndProc:
  73.     MsgBox prompt:="Error in function EIGEN_JK!" & vbCr & vbCr & _
  74.         "Error: " & Err.Description & ".", Buttons:=48, _
  75.         Title:="Run time error!"
  76. End Function

这可能可以修复它们。我还没有成功。
除此之外,除了浪费时间什么都没有。
ps。很高兴再次见到你们。
回复

使用道具 举报

194

主题

592

帖子

11

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1380
发表于 2016-1-6 09:33:52 | 显示全部楼层
现在2017年即将到来,我们终于到了2016年!
喜欢这个。
回复

使用道具 举报

194

主题

592

帖子

11

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1380
发表于 2016-1-6 09:34:45 | 显示全部楼层
现在是什么控制了图层名称的字母顺序
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
362
发表于 2016-1-6 09:35:50 | 显示全部楼层

最大排序。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-11 00:39 , Processed in 0.605964 second(s), 60 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表