Страница: 1 |
|
Вопрос: AutoCAD и VB.NET
|
Добавлено: 16.06.10 12:51
|
|
Автор вопроса: DEmoN
|
кто подскажет как указать AutoCAD'овский файл для обработки в VB.NET
Суть: нужно не открывая AutoCAD'овский файл считать из него точки!
подскажите как это сделать плиз!
заранее благодарен!
Ответить
|
Номер ответа: 6 Автор ответа: BG(Алексей)
Вопросов: 26 Ответов: 295
|
Профиль | | #6
|
Добавлено: 18.06.10 01:19
|
...обращение к автокадовскому файлу?
Что это значит?
Если тебе надо его прочитать, то вопросов быть не должно - System.IO.Нужный_тебе_метод.
...может скинишь фрагмент... Могу, только тебе это врядли поможет.
- Private Function ReadDXF(ByVal fileName As String) As IElementHost
-
-
- Dim host As New ElementHost
-
- Dim source() As String = IO.File.ReadAllLines(fileName)
- Dim l As Integer = source.Length - 1
- Dim iStart As Integer = 0
- Dim emptyRec As Boolean = True
- Dim rotation As IElement.Rotations = IElement.Rotations.ClockWise
-
-
- Dim tmp As Integer = Array.IndexOf(source, "$ANGDIR", iStart)
- If tmp <> -1 Then
- tmp += 2
- rotation = CType(Integer.Parse(source(tmp)), IElement.Rotations)
- End If
-
-
- iStart = Array.IndexOf(source, "BLOCKS", tmp + 1)
-
- Do
- iStart += 1
- If _regexDXF.IsMatch(source(iStart)) Then
-
- _element = New Element(source, iStart, rotation)
- host._elementList.Add(_element)
- If emptyRec Then
- host._bounds = _element.Bounds
- emptyRec = False
- Else
- host._bounds = RectangleF.Union(host._bounds, _element.Bounds)
- End If
- End If
- Loop While iStart < l
- Return host
- End Function
Ответить
|
Страница: 1 |
Поиск по форуму