NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 7064|回复: 8
打印 上一主题 下一主题

vb 遇到困难,求高手帮忙

[复制链接]
跳转到指定楼层
1m
发表于 2010-4-22 17:45:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我给一个曲线分了10段,要连续两个点连线。

Private Sub RunScript(ByVal pts As List(Of On3dPoint), ByVal no As Integer, ByRef A As Object)
    Dim i As Integer
    For i = 0 To no
      Dim pt As On3dPoint
      pt = pts(i)
      Dim new_line As New Online
      Dim end_pt As New On3dPoint
      Dim sta_pt As New On3dPoint
      Dim alllines As New List
      end_pt = pt(i - (i - 1))
      sta_pt = pt(i)
      new_line(sta_pt, end_pt)
      alllines.add(new_line)
    Next
    a = alllines
End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
2m
发表于 2010-4-22 18:15:54 | 只看该作者
这还用vb么 你把奇数点和偶数点分离出来再连线就行了

unnamed.ghx

111.75 KB, 下载次数: 1, 下载积分: 照度 -1 lux

3m
发表于 2010-4-22 18:18:10 | 只看该作者
再说这也是vb比较基础的部分 红皮书上介绍得很详细
我遇到问题也是翻红皮教程
4m
发表于 2010-4-22 19:42:21 | 只看该作者
能不能给一个完整的呀,这段明显不太完整,下面的函数是什么?
5m
发表于 2010-4-22 19:42:43 | 只看该作者
楼主能不能把整个都贴上来?
6m
 楼主| 发表于 2010-4-23 03:30:33 | 只看该作者
回楼上,已经无保留的全贴出来了。这是我第一个练习。可惜出师不利啊!!!
7m
 楼主| 发表于 2010-4-23 03:31:12 | 只看该作者
感谢pan的解答,可是我要的不是结果,而是如何用vb写出来。
8m
发表于 2010-5-19 17:04:21 | 只看该作者
红皮书?是哪个啊  101吗?
9m
发表于 2010-5-22 20:50:22 | 只看该作者
7# miaomiao

首先帮你移动下贴子(到求助版)

Dim pt As On3dPoint
      pt = pts(i)

new_line(sta_pt, end_pt)

Dim alllines As New List


这3个地方有问题

1 如果不用new或者copy的话 实际上是在操作指针

2 new_line=new OnLine(sta_pt, end_pt)

3 在for里面定义的变量时私有变量

从你的错误类型可以看出你对vb初级知识还掌握不够 希望多多阅读教程第二版

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-11-1 17:33 , Processed in 0.114776 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表