Welcome,
Guest
. Please
login
or
register
.
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
News:
Home
Help
Login
Register
TheSwamp
»
Code Red
»
.NET
»
Topic:
problem with mirrtext in net autocad c sharp
« previous
next »
Print
Pages: [
1
] |
Go Down
Author
Topic: problem with mirrtext in net autocad c sharp (Read 1778 times)
0 Members and 1 Guest are viewing this topic.
daboho
Newt
Posts: 40
problem with mirrtext in net autocad c sharp
«
on:
October 30, 2021, 04:20:07 PM »
i am using code to mirroring dimension but text is become reverse how to text not to reverse
see picture
i dont want text to mirroring
Logged
n.yuan
Bull Frog
Posts: 348
Re: problem with mirrtext in net autocad c sharp
«
Reply #1 on:
November 01, 2021, 09:44:56 AM »
The discussion here would be helpful:
https://forums.autodesk.com/t5/net/entity-mirror/m-p/9596451
Logged
daboho
Newt
Posts: 40
Re: problem with mirrtext in net autocad c sharp
«
Reply #2 on:
November 01, 2021, 10:45:49 AM »
Thank very match,but its has solved by me
Logged
gile
Gator
Posts: 2520
Marseille, France
WWW
Re: problem with mirrtext in net autocad c sharp
«
Reply #3 on:
November 02, 2021, 02:26:36 AM »
Hi,
Using the COM Mirror method as suggested by Alexander Rivilis in the topic Norman Yuan linked seems to work fine.
Code - C#:
[Select]
[
CommandMethod
(
"MIRRORDIM"
)
]
public
static
void
MirrorDim
(
)
{
var
doc
=
Application
.
DocumentManager
.
MdiActiveDocument
;
var
db
=
doc
.
Database
;
var
ed
=
doc
.
Editor
;
var
peo
=
new
PromptEntityOptions
(
"
\n
Select dimension: "
)
;
peo
.
SetRejectMessage
(
"
\n
Selected object is not a dimension."
)
;
peo
.
AddAllowedClass
(
typeof
(
Dimension
)
,
false
)
;
var
per
=
ed
.
GetEntity
(
peo
)
;
if
(
per
.
Status
!=
PromptStatus
.
OK
)
return
;
var
ppo
=
new
PromptPointOptions
(
"
\n
First point: "
)
;
var
ppr
=
ed
.
GetPoint
(
ppo
)
;
if
(
ppr
.
Status
!=
PromptStatus
.
OK
)
return
;
var
pt1
=
ppr
.
Value
.
TransformBy
(
ed
.
CurrentUserCoordinateSystem
)
;
ppo
.
Message
=
"
\n
Second point: "
;
ppo
.
BasePoint
=
ppr
.
Value
;
ppo
.
UseBasePoint
=
true
;
ppr
=
ed
.
GetPoint
(
ppo
)
;
if
(
ppr
.
Status
!=
PromptStatus
.
OK
)
return
;
var
pt2
=
ppr
.
Value
.
TransformBy
(
ed
.
CurrentUserCoordinateSystem
)
;
using
(
var
tr
=
db
.
TransactionManager
.
StartTransaction
(
)
)
{
var
dim
=
(
Dimension
)
tr
.
GetObject
(
per
.
ObjectId
, OpenMode
.
ForRead
)
;
dynamic
acadDim
=
dim
.
AcadObject
;
acadDim
.
Mirror
(
pt1
.
ToArray
(
)
, pt2
.
ToArray
(
)
)
;
tr
.
Commit
(
)
;
}
}
Logged
Speaking English as a French Frog
daboho
Newt
Posts: 40
Re: problem with mirrtext in net autocad c sharp
«
Reply #4 on:
November 13, 2021, 10:11:22 AM »
thanks gile
Logged
Print
Pages: [
1
] |
Go Up
« previous
next »
TheSwamp
»
Code Red
»
.NET
»
Topic:
problem with mirrtext in net autocad c sharp